namespace SmallMvc
{
    // Contents auto generted from XHTML Schema

    public class XHtml
    {
        public static html html
        {
            get { return new html(); }
        }
        public static head head
        {
            get { return new head(); }
        }
        public static title title
        {
            get { return new title(); }
        }
        public static _base _base
        {
            get { return new _base(); }
        }
        public static meta meta
        {
            get { return new meta(); }
        }
        public static link link
        {
            get { return new link(); }
        }
        public static style style
        {
            get { return new style(); }
        }
        public static script script
        {
            get { return new script(); }
        }
        public static noscript noscript
        {
            get { return new noscript(); }
        }
        public static body body
        {
            get { return new body(); }
        }
        public static div div
        {
            get { return new div(); }
        }
        public static p p
        {
            get { return new p(); }
        }
        public static h1 h1
        {
            get { return new h1(); }
        }
        public static h2 h2
        {
            get { return new h2(); }
        }
        public static h3 h3
        {
            get { return new h3(); }
        }
        public static h4 h4
        {
            get { return new h4(); }
        }
        public static h5 h5
        {
            get { return new h5(); }
        }
        public static h6 h6
        {
            get { return new h6(); }
        }
        public static ul ul
        {
            get { return new ul(); }
        }
        public static ol ol
        {
            get { return new ol(); }
        }
        public static li li
        {
            get { return new li(); }
        }
        public static dl dl
        {
            get { return new dl(); }
        }
        public static dt dt
        {
            get { return new dt(); }
        }
        public static dd dd
        {
            get { return new dd(); }
        }
        public static address address
        {
            get { return new address(); }
        }
        public static hr hr
        {
            get { return new hr(); }
        }
        public static pre pre
        {
            get { return new pre(); }
        }
        public static blockquote blockquote
        {
            get { return new blockquote(); }
        }
        public static ins ins
        {
            get { return new ins(); }
        }
        public static del del
        {
            get { return new del(); }
        }
        public static a a
        {
            get { return new a(); }
        }
        public static span span
        {
            get { return new span(); }
        }
        public static bdo bdo
        {
            get { return new bdo(); }
        }
        public static br br
        {
            get { return new br(); }
        }
        public static em em
        {
            get { return new em(); }
        }
        public static strong strong
        {
            get { return new strong(); }
        }
        public static dfn dfn
        {
            get { return new dfn(); }
        }
        public static code code
        {
            get { return new code(); }
        }
        public static samp samp
        {
            get { return new samp(); }
        }
        public static kbd kbd
        {
            get { return new kbd(); }
        }
        public static _var _var
        {
            get { return new _var(); }
        }
        public static cite cite
        {
            get { return new cite(); }
        }
        public static abbr abbr
        {
            get { return new abbr(); }
        }
        public static acronym acronym
        {
            get { return new acronym(); }
        }
        public static q q
        {
            get { return new q(); }
        }
        public static sub sub
        {
            get { return new sub(); }
        }
        public static sup sup
        {
            get { return new sup(); }
        }
        public static tt tt
        {
            get { return new tt(); }
        }
        public static i i
        {
            get { return new i(); }
        }
        public static b b
        {
            get { return new b(); }
        }
        public static big big
        {
            get { return new big(); }
        }
        public static small small
        {
            get { return new small(); }
        }
        public static _object _object
        {
            get { return new _object(); }
        }
        public static param param
        {
            get { return new param(); }
        }
        public static img img
        {
            get { return new img(); }
        }
        public static map map
        {
            get { return new map(); }
        }
        public static area area
        {
            get { return new area(); }
        }
        public static form form
        {
            get { return new form(); }
        }
        public static label label
        {
            get { return new label(); }
        }
        public static input input
        {
            get { return new input(); }
        }
        public static select select
        {
            get { return new select(); }
        }
        public static optgroup optgroup
        {
            get { return new optgroup(); }
        }
        public static option option
        {
            get { return new option(); }
        }
        public static textarea textarea
        {
            get { return new textarea(); }
        }
        public static fieldset fieldset
        {
            get { return new fieldset(); }
        }
        public static legend legend
        {
            get { return new legend(); }
        }
        public static button button
        {
            get { return new button(); }
        }
        public static table table
        {
            get { return new table(); }
        }
        public static caption caption
        {
            get { return new caption(); }
        }
        public static thead thead
        {
            get { return new thead(); }
        }
        public static tfoot tfoot
        {
            get { return new tfoot(); }
        }
        public static tbody tbody
        {
            get { return new tbody(); }
        }
        public static colgroup colgroup
        {
            get { return new colgroup(); }
        }
        public static col col
        {
            get { return new col(); }
        }
        public static tr tr
        {
            get { return new tr(); }
        }
        public static th th
        {
            get { return new th(); }
        }
        public static td td
        {
            get { return new td(); }
        }
    }
    public class html : Element
    {
        public html lang(string value)
        {
            AddAttribute("lang", value);
            return this;
        }
        public html dir(string value)
        {
            AddAttribute("dir", value);
            return this;
        }
        public html id(string value)
        {
            AddAttribute("id", value);
            return this;
        }
    }
    public class head : Element
    {
        public head lang(string value)
        {
            AddAttribute("lang", value);
            return this;
        }
        public head dir(string value)
        {
            AddAttribute("dir", value);
            return this;
        }
        public head id(string value)
        {
            AddAttribute("id", value);
            return this;
        }
        public head profile(string value)
        {
            AddAttribute("profile", value);
            return this;
        }
    }
    public class title : Element
    {
        public title lang(string value)
        {
            AddAttribute("lang", value);
            return this;
        }
        public title dir(string value)
        {
            AddAttribute("dir", value);
            return this;
        }
        public title id(string value)
        {
            AddAttribute("id", value);
            return this;
        }
    }
    public class _base : Element
    {
        public _base href(string value)
        {
            AddAttribute("href", value);
            return this;
        }
        public _base id(string value)
        {
            AddAttribute("id", value);
            return this;
        }
    }
    public class meta : Element
    {
        public meta lang(string value)
        {
            AddAttribute("lang", value);
            return this;
        }
        public meta dir(string value)
        {
            AddAttribute("dir", value);
            return this;
        }
        public meta id(string value)
        {
            AddAttribute("id", value);
            return this;
        }
        public meta httpequiv(string value)
        {
            AddAttribute("http-equiv", value);
            return this;
        }
        public meta name(string value)
        {
            AddAttribute("name", value);
            return this;
        }
        public meta content(string value)
        {
            AddAttribute("content", value);
            return this;
        }
        public meta scheme(string value)
        {
            AddAttribute("scheme", value);
            return this;
        }
    }
    public class link : Element
    {
        public link id(string value)
        {
            AddAttribute("id", value);
            return this;
        }
        public link _class(string value)
        {
            AddAttribute("class", value);
            return this;
        }
        public link style(string value)
        {
            AddAttribute("style", value);
            return this;
        }
        public link title(string value)
        {
            AddAttribute("title", value);
            return this;
        }
        public link lang(string value)
        {
            AddAttribute("lang", value);
            return this;
        }
        public link dir(string value)
        {
            AddAttribute("dir", value);
            return this;
        }
        public link onclick(string value)
        {
            AddAttribute("onclick", value);
            return this;
        }
        public link ondblclick(string value)
        {
            AddAttribute("ondblclick", value);
            return this;
        }
        public link onmousedown(string value)
        {
            AddAttribute("onmousedown", value);
            return this;
        }
        public link onmouseup(string value)
        {
            AddAttribute("onmouseup", value);
            return this;
        }
        public link onmouseover(string value)
        {
            AddAttribute("onmouseover", value);
            return this;
        }
        public link onmousemove(string value)
        {
            AddAttribute("onmousemove", value);
            return this;
        }
        public link onmouseout(string value)
        {
            AddAttribute("onmouseout", value);
            return this;
        }
        public link onkeypress(string value)
        {
            AddAttribute("onkeypress", value);
            return this;
        }
        public link onkeydown(string value)
        {
            AddAttribute("onkeydown", value);
            return this;
        }
        public link onkeyup(string value)
        {
            AddAttribute("onkeyup", value);
            return this;
        }
        public link charset(string value)
        {
            AddAttribute("charset", value);
            return this;
        }
        public link href(string value)
        {
            AddAttribute("href", value);
            return this;
        }
        public link hreflang(string value)
        {
            AddAttribute("hreflang", value);
            return this;
        }
        public link type(string value)
        {
            AddAttribute("type", value);
            return this;
        }
        public link rel(string value)
        {
            AddAttribute("rel", value);
            return this;
        }
        public link rev(string value)
        {
            AddAttribute("rev", value);
            return this;
        }
        public link media(string value)
        {
            AddAttribute("media", value);
            return this;
        }
    }
    public class style : Element
    {
        public style lang(string value)
        {
            AddAttribute("lang", value);
            return this;
        }
        public style dir(string value)
        {
            AddAttribute("dir", value);
            return this;
        }
        public style id(string value)
        {
            AddAttribute("id", value);
            return this;
        }
        public style type(string value)
        {
            AddAttribute("type", value);
            return this;
        }
        public style media(string value)
        {
            AddAttribute("media", value);
            return this;
        }
        public style title(string value)
        {
            AddAttribute("title", value);
            return this;
        }
        public style space(string value)
        {
            AddAttribute("space", value);
            return this;
        }
    }
    public class script : Element
    {
        public script id(string value)
        {
            AddAttribute("id", value);
            return this;
        }
        public script charset(string value)
        {
            AddAttribute("charset", value);
            return this;
        }
        public script type(string value)
        {
            AddAttribute("type", value);
            return this;
        }
        public script src(string value)
        {
            AddAttribute("src", value);
            return this;
        }
        public script defer(string value)
        {
            AddAttribute("defer", value);
            return this;
        }
        public script space(string value)
        {
            AddAttribute("space", value);
            return this;
        }
    }
    public class noscript : Element
    {
        public noscript id(string value)
        {
            AddAttribute("id", value);
            return this;
        }
        public noscript _class(string value)
        {
            AddAttribute("class", value);
            return this;
        }
        public noscript style(string value)
        {
            AddAttribute("style", value);
            return this;
        }
        public noscript title(string value)
        {
            AddAttribute("title", value);
            return this;
        }
        public noscript lang(string value)
        {
            AddAttribute("lang", value);
            return this;
        }
        public noscript dir(string value)
        {
            AddAttribute("dir", value);
            return this;
        }
        public noscript onclick(string value)
        {
            AddAttribute("onclick", value);
            return this;
        }
        public noscript ondblclick(string value)
        {
            AddAttribute("ondblclick", value);
            return this;
        }
        public noscript onmousedown(string value)
        {
            AddAttribute("onmousedown", value);
            return this;
        }
        public noscript onmouseup(string value)
        {
            AddAttribute("onmouseup", value);
            return this;
        }
        public noscript onmouseover(string value)
        {
            AddAttribute("onmouseover", value);
            return this;
        }
        public noscript onmousemove(string value)
        {
            AddAttribute("onmousemove", value);
            return this;
        }
        public noscript onmouseout(string value)
        {
            AddAttribute("onmouseout", value);
            return this;
        }
        public noscript onkeypress(string value)
        {
            AddAttribute("onkeypress", value);
            return this;
        }
        public noscript onkeydown(string value)
        {
            AddAttribute("onkeydown", value);
            return this;
        }
        public noscript onkeyup(string value)
        {
            AddAttribute("onkeyup", value);
            return this;
        }
    }
    public class body : Element
    {
        public body id(string value)
        {
            AddAttribute("id", value);
            return this;
        }
        public body _class(string value)
        {
            AddAttribute("class", value);
            return this;
        }
        public body style(string value)
        {
            AddAttribute("style", value);
            return this;
        }
        public body title(string value)
        {
            AddAttribute("title", value);
            return this;
        }
        public body lang(string value)
        {
            AddAttribute("lang", value);
            return this;
        }
        public body dir(string value)
        {
            AddAttribute("dir", value);
            return this;
        }
        public body onclick(string value)
        {
            AddAttribute("onclick", value);
            return this;
        }
        public body ondblclick(string value)
        {
            AddAttribute("ondblclick", value);
            return this;
        }
        public body onmousedown(string value)
        {
            AddAttribute("onmousedown", value);
            return this;
        }
        public body onmouseup(string value)
        {
            AddAttribute("onmouseup", value);
            return this;
        }
        public body onmouseover(string value)
        {
            AddAttribute("onmouseover", value);
            return this;
        }
        public body onmousemove(string value)
        {
            AddAttribute("onmousemove", value);
            return this;
        }
        public body onmouseout(string value)
        {
            AddAttribute("onmouseout", value);
            return this;
        }
        public body onkeypress(string value)
        {
            AddAttribute("onkeypress", value);
            return this;
        }
        public body onkeydown(string value)
        {
            AddAttribute("onkeydown", value);
            return this;
        }
        public body onkeyup(string value)
        {
            AddAttribute("onkeyup", value);
            return this;
        }
        public body onload(string value)
        {
            AddAttribute("onload", value);
            return this;
        }
        public body onunload(string value)
        {
            AddAttribute("onunload", value);
            return this;
        }
    }
    public class div : Element
    {
        public div id(string value)
        {
            AddAttribute("id", value);
            return this;
        }
        public div _class(string value)
        {
            AddAttribute("class", value);
            return this;
        }
        public div style(string value)
        {
            AddAttribute("style", value);
            return this;
        }
        public div title(string value)
        {
            AddAttribute("title", value);
            return this;
        }
        public div lang(string value)
        {
            AddAttribute("lang", value);
            return this;
        }
        public div dir(string value)
        {
            AddAttribute("dir", value);
            return this;
        }
        public div onclick(string value)
        {
            AddAttribute("onclick", value);
            return this;
        }
        public div ondblclick(string value)
        {
            AddAttribute("ondblclick", value);
            return this;
        }
        public div onmousedown(string value)
        {
            AddAttribute("onmousedown", value);
            return this;
        }
        public div onmouseup(string value)
        {
            AddAttribute("onmouseup", value);
            return this;
        }
        public div onmouseover(string value)
        {
            AddAttribute("onmouseover", value);
            return this;
        }
        public div onmousemove(string value)
        {
            AddAttribute("onmousemove", value);
            return this;
        }
        public div onmouseout(string value)
        {
            AddAttribute("onmouseout", value);
            return this;
        }
        public div onkeypress(string value)
        {
            AddAttribute("onkeypress", value);
            return this;
        }
        public div onkeydown(string value)
        {
            AddAttribute("onkeydown", value);
            return this;
        }
        public div onkeyup(string value)
        {
            AddAttribute("onkeyup", value);
            return this;
        }
    }
    public class p : Element
    {
        public p id(string value)
        {
            AddAttribute("id", value);
            return this;
        }
        public p _class(string value)
        {
            AddAttribute("class", value);
            return this;
        }
        public p style(string value)
        {
            AddAttribute("style", value);
            return this;
        }
        public p title(string value)
        {
            AddAttribute("title", value);
            return this;
        }
        public p lang(string value)
        {
            AddAttribute("lang", value);
            return this;
        }
        public p dir(string value)
        {
            AddAttribute("dir", value);
            return this;
        }
        public p onclick(string value)
        {
            AddAttribute("onclick", value);
            return this;
        }
        public p ondblclick(string value)
        {
            AddAttribute("ondblclick", value);
            return this;
        }
        public p onmousedown(string value)
        {
            AddAttribute("onmousedown", value);
            return this;
        }
        public p onmouseup(string value)
        {
            AddAttribute("onmouseup", value);
            return this;
        }
        public p onmouseover(string value)
        {
            AddAttribute("onmouseover", value);
            return this;
        }
        public p onmousemove(string value)
        {
            AddAttribute("onmousemove", value);
            return this;
        }
        public p onmouseout(string value)
        {
            AddAttribute("onmouseout", value);
            return this;
        }
        public p onkeypress(string value)
        {
            AddAttribute("onkeypress", value);
            return this;
        }
        public p onkeydown(string value)
        {
            AddAttribute("onkeydown", value);
            return this;
        }
        public p onkeyup(string value)
        {
            AddAttribute("onkeyup", value);
            return this;
        }
    }
    public class h1 : Element
    {
        public h1 id(string value)
        {
            AddAttribute("id", value);
            return this;
        }
        public h1 _class(string value)
        {
            AddAttribute("class", value);
            return this;
        }
        public h1 style(string value)
        {
            AddAttribute("style", value);
            return this;
        }
        public h1 title(string value)
        {
            AddAttribute("title", value);
            return this;
        }
        public h1 lang(string value)
        {
            AddAttribute("lang", value);
            return this;
        }
        public h1 dir(string value)
        {
            AddAttribute("dir", value);
            return this;
        }
        public h1 onclick(string value)
        {
            AddAttribute("onclick", value);
            return this;
        }
        public h1 ondblclick(string value)
        {
            AddAttribute("ondblclick", value);
            return this;
        }
        public h1 onmousedown(string value)
        {
            AddAttribute("onmousedown", value);
            return this;
        }
        public h1 onmouseup(string value)
        {
            AddAttribute("onmouseup", value);
            return this;
        }
        public h1 onmouseover(string value)
        {
            AddAttribute("onmouseover", value);
            return this;
        }
        public h1 onmousemove(string value)
        {
            AddAttribute("onmousemove", value);
            return this;
        }
        public h1 onmouseout(string value)
        {
            AddAttribute("onmouseout", value);
            return this;
        }
        public h1 onkeypress(string value)
        {
            AddAttribute("onkeypress", value);
            return this;
        }
        public h1 onkeydown(string value)
        {
            AddAttribute("onkeydown", value);
            return this;
        }
        public h1 onkeyup(string value)
        {
            AddAttribute("onkeyup", value);
            return this;
        }
    }
    public class h2 : Element
    {
        public h2 id(string value)
        {
            AddAttribute("id", value);
            return this;
        }
        public h2 _class(string value)
        {
            AddAttribute("class", value);
            return this;
        }
        public h2 style(string value)
        {
            AddAttribute("style", value);
            return this;
        }
        public h2 title(string value)
        {
            AddAttribute("title", value);
            return this;
        }
        public h2 lang(string value)
        {
            AddAttribute("lang", value);
            return this;
        }
        public h2 dir(string value)
        {
            AddAttribute("dir", value);
            return this;
        }
        public h2 onclick(string value)
        {
            AddAttribute("onclick", value);
            return this;
        }
        public h2 ondblclick(string value)
        {
            AddAttribute("ondblclick", value);
            return this;
        }
        public h2 onmousedown(string value)
        {
            AddAttribute("onmousedown", value);
            return this;
        }
        public h2 onmouseup(string value)
        {
            AddAttribute("onmouseup", value);
            return this;
        }
        public h2 onmouseover(string value)
        {
            AddAttribute("onmouseover", value);
            return this;
        }
        public h2 onmousemove(string value)
        {
            AddAttribute("onmousemove", value);
            return this;
        }
        public h2 onmouseout(string value)
        {
            AddAttribute("onmouseout", value);
            return this;
        }
        public h2 onkeypress(string value)
        {
            AddAttribute("onkeypress", value);
            return this;
        }
        public h2 onkeydown(string value)
        {
            AddAttribute("onkeydown", value);
            return this;
        }
        public h2 onkeyup(string value)
        {
            AddAttribute("onkeyup", value);
            return this;
        }
    }
    public class h3 : Element
    {
        public h3 id(string value)
        {
            AddAttribute("id", value);
            return this;
        }
        public h3 _class(string value)
        {
            AddAttribute("class", value);
            return this;
        }
        public h3 style(string value)
        {
            AddAttribute("style", value);
            return this;
        }
        public h3 title(string value)
        {
            AddAttribute("title", value);
            return this;
        }
        public h3 lang(string value)
        {
            AddAttribute("lang", value);
            return this;
        }
        public h3 dir(string value)
        {
            AddAttribute("dir", value);
            return this;
        }
        public h3 onclick(string value)
        {
            AddAttribute("onclick", value);
            return this;
        }
        public h3 ondblclick(string value)
        {
            AddAttribute("ondblclick", value);
            return this;
        }
        public h3 onmousedown(string value)
        {
            AddAttribute("onmousedown", value);
            return this;
        }
        public h3 onmouseup(string value)
        {
            AddAttribute("onmouseup", value);
            return this;
        }
        public h3 onmouseover(string value)
        {
            AddAttribute("onmouseover", value);
            return this;
        }
        public h3 onmousemove(string value)
        {
            AddAttribute("onmousemove", value);
            return this;
        }
        public h3 onmouseout(string value)
        {
            AddAttribute("onmouseout", value);
            return this;
        }
        public h3 onkeypress(string value)
        {
            AddAttribute("onkeypress", value);
            return this;
        }
        public h3 onkeydown(string value)
        {
            AddAttribute("onkeydown", value);
            return this;
        }
        public h3 onkeyup(string value)
        {
            AddAttribute("onkeyup", value);
            return this;
        }
    }
    public class h4 : Element
    {
        public h4 id(string value)
        {
            AddAttribute("id", value);
            return this;
        }
        public h4 _class(string value)
        {
            AddAttribute("class", value);
            return this;
        }
        public h4 style(string value)
        {
            AddAttribute("style", value);
            return this;
        }
        public h4 title(string value)
        {
            AddAttribute("title", value);
            return this;
        }
        public h4 lang(string value)
        {
            AddAttribute("lang", value);
            return this;
        }
        public h4 dir(string value)
        {
            AddAttribute("dir", value);
            return this;
        }
        public h4 onclick(string value)
        {
            AddAttribute("onclick", value);
            return this;
        }
        public h4 ondblclick(string value)
        {
            AddAttribute("ondblclick", value);
            return this;
        }
        public h4 onmousedown(string value)
        {
            AddAttribute("onmousedown", value);
            return this;
        }
        public h4 onmouseup(string value)
        {
            AddAttribute("onmouseup", value);
            return this;
        }
        public h4 onmouseover(string value)
        {
            AddAttribute("onmouseover", value);
            return this;
        }
        public h4 onmousemove(string value)
        {
            AddAttribute("onmousemove", value);
            return this;
        }
        public h4 onmouseout(string value)
        {
            AddAttribute("onmouseout", value);
            return this;
        }
        public h4 onkeypress(string value)
        {
            AddAttribute("onkeypress", value);
            return this;
        }
        public h4 onkeydown(string value)
        {
            AddAttribute("onkeydown", value);
            return this;
        }
        public h4 onkeyup(string value)
        {
            AddAttribute("onkeyup", value);
            return this;
        }
    }
    public class h5 : Element
    {
        public h5 id(string value)
        {
            AddAttribute("id", value);
            return this;
        }
        public h5 _class(string value)
        {
            AddAttribute("class", value);
            return this;
        }
        public h5 style(string value)
        {
            AddAttribute("style", value);
            return this;
        }
        public h5 title(string value)
        {
            AddAttribute("title", value);
            return this;
        }
        public h5 lang(string value)
        {
            AddAttribute("lang", value);
            return this;
        }
        public h5 dir(string value)
        {
            AddAttribute("dir", value);
            return this;
        }
        public h5 onclick(string value)
        {
            AddAttribute("onclick", value);
            return this;
        }
        public h5 ondblclick(string value)
        {
            AddAttribute("ondblclick", value);
            return this;
        }
        public h5 onmousedown(string value)
        {
            AddAttribute("onmousedown", value);
            return this;
        }
        public h5 onmouseup(string value)
        {
            AddAttribute("onmouseup", value);
            return this;
        }
        public h5 onmouseover(string value)
        {
            AddAttribute("onmouseover", value);
            return this;
        }
        public h5 onmousemove(string value)
        {
            AddAttribute("onmousemove", value);
            return this;
        }
        public h5 onmouseout(string value)
        {
            AddAttribute("onmouseout", value);
            return this;
        }
        public h5 onkeypress(string value)
        {
            AddAttribute("onkeypress", value);
            return this;
        }
        public h5 onkeydown(string value)
        {
            AddAttribute("onkeydown", value);
            return this;
        }
        public h5 onkeyup(string value)
        {
            AddAttribute("onkeyup", value);
            return this;
        }
    }
    public class h6 : Element
    {
        public h6 id(string value)
        {
            AddAttribute("id", value);
            return this;
        }
        public h6 _class(string value)
        {
            AddAttribute("class", value);
            return this;
        }
        public h6 style(string value)
        {
            AddAttribute("style", value);
            return this;
        }
        public h6 title(string value)
        {
            AddAttribute("title", value);
            return this;
        }
        public h6 lang(string value)
        {
            AddAttribute("lang", value);
            return this;
        }
        public h6 dir(string value)
        {
            AddAttribute("dir", value);
            return this;
        }
        public h6 onclick(string value)
        {
            AddAttribute("onclick", value);
            return this;
        }
        public h6 ondblclick(string value)
        {
            AddAttribute("ondblclick", value);
            return this;
        }
        public h6 onmousedown(string value)
        {
            AddAttribute("onmousedown", value);
            return this;
        }
        public h6 onmouseup(string value)
        {
            AddAttribute("onmouseup", value);
            return this;
        }
        public h6 onmouseover(string value)
        {
            AddAttribute("onmouseover", value);
            return this;
        }
        public h6 onmousemove(string value)
        {
            AddAttribute("onmousemove", value);
            return this;
        }
        public h6 onmouseout(string value)
        {
            AddAttribute("onmouseout", value);
            return this;
        }
        public h6 onkeypress(string value)
        {
            AddAttribute("onkeypress", value);
            return this;
        }
        public h6 onkeydown(string value)
        {
            AddAttribute("onkeydown", value);
            return this;
        }
        public h6 onkeyup(string value)
        {
            AddAttribute("onkeyup", value);
            return this;
        }
    }
    public class ul : Element
    {
        public ul id(string value)
        {
            AddAttribute("id", value);
            return this;
        }
        public ul _class(string value)
        {
            AddAttribute("class", value);
            return this;
        }
        public ul style(string value)
        {
            AddAttribute("style", value);
            return this;
        }
        public ul title(string value)
        {
            AddAttribute("title", value);
            return this;
        }
        public ul lang(string value)
        {
            AddAttribute("lang", value);
            return this;
        }
        public ul dir(string value)
        {
            AddAttribute("dir", value);
            return this;
        }
        public ul onclick(string value)
        {
            AddAttribute("onclick", value);
            return this;
        }
        public ul ondblclick(string value)
        {
            AddAttribute("ondblclick", value);
            return this;
        }
        public ul onmousedown(string value)
        {
            AddAttribute("onmousedown", value);
            return this;
        }
        public ul onmouseup(string value)
        {
            AddAttribute("onmouseup", value);
            return this;
        }
        public ul onmouseover(string value)
        {
            AddAttribute("onmouseover", value);
            return this;
        }
        public ul onmousemove(string value)
        {
            AddAttribute("onmousemove", value);
            return this;
        }
        public ul onmouseout(string value)
        {
            AddAttribute("onmouseout", value);
            return this;
        }
        public ul onkeypress(string value)
        {
            AddAttribute("onkeypress", value);
            return this;
        }
        public ul onkeydown(string value)
        {
            AddAttribute("onkeydown", value);
            return this;
        }
        public ul onkeyup(string value)
        {
            AddAttribute("onkeyup", value);
            return this;
        }
    }
    public class ol : Element
    {
        public ol id(string value)
        {
            AddAttribute("id", value);
            return this;
        }
        public ol _class(string value)
        {
            AddAttribute("class", value);
            return this;
        }
        public ol style(string value)
        {
            AddAttribute("style", value);
            return this;
        }
        public ol title(string value)
        {
            AddAttribute("title", value);
            return this;
        }
        public ol lang(string value)
        {
            AddAttribute("lang", value);
            return this;
        }
        public ol dir(string value)
        {
            AddAttribute("dir", value);
            return this;
        }
        public ol onclick(string value)
        {
            AddAttribute("onclick", value);
            return this;
        }
        public ol ondblclick(string value)
        {
            AddAttribute("ondblclick", value);
            return this;
        }
        public ol onmousedown(string value)
        {
            AddAttribute("onmousedown", value);
            return this;
        }
        public ol onmouseup(string value)
        {
            AddAttribute("onmouseup", value);
            return this;
        }
        public ol onmouseover(string value)
        {
            AddAttribute("onmouseover", value);
            return this;
        }
        public ol onmousemove(string value)
        {
            AddAttribute("onmousemove", value);
            return this;
        }
        public ol onmouseout(string value)
        {
            AddAttribute("onmouseout", value);
            return this;
        }
        public ol onkeypress(string value)
        {
            AddAttribute("onkeypress", value);
            return this;
        }
        public ol onkeydown(string value)
        {
            AddAttribute("onkeydown", value);
            return this;
        }
        public ol onkeyup(string value)
        {
            AddAttribute("onkeyup", value);
            return this;
        }
    }
    public class li : Element
    {
        public li id(string value)
        {
            AddAttribute("id", value);
            return this;
        }
        public li _class(string value)
        {
            AddAttribute("class", value);
            return this;
        }
        public li style(string value)
        {
            AddAttribute("style", value);
            return this;
        }
        public li title(string value)
        {
            AddAttribute("title", value);
            return this;
        }
        public li lang(string value)
        {
            AddAttribute("lang", value);
            return this;
        }
        public li dir(string value)
        {
            AddAttribute("dir", value);
            return this;
        }
        public li onclick(string value)
        {
            AddAttribute("onclick", value);
            return this;
        }
        public li ondblclick(string value)
        {
            AddAttribute("ondblclick", value);
            return this;
        }
        public li onmousedown(string value)
        {
            AddAttribute("onmousedown", value);
            return this;
        }
        public li onmouseup(string value)
        {
            AddAttribute("onmouseup", value);
            return this;
        }
        public li onmouseover(string value)
        {
            AddAttribute("onmouseover", value);
            return this;
        }
        public li onmousemove(string value)
        {
            AddAttribute("onmousemove", value);
            return this;
        }
        public li onmouseout(string value)
        {
            AddAttribute("onmouseout", value);
            return this;
        }
        public li onkeypress(string value)
        {
            AddAttribute("onkeypress", value);
            return this;
        }
        public li onkeydown(string value)
        {
            AddAttribute("onkeydown", value);
            return this;
        }
        public li onkeyup(string value)
        {
            AddAttribute("onkeyup", value);
            return this;
        }
    }
    public class dl : Element
    {
        public dl id(string value)
        {
            AddAttribute("id", value);
            return this;
        }
        public dl _class(string value)
        {
            AddAttribute("class", value);
            return this;
        }
        public dl style(string value)
        {
            AddAttribute("style", value);
            return this;
        }
        public dl title(string value)
        {
            AddAttribute("title", value);
            return this;
        }
        public dl lang(string value)
        {
            AddAttribute("lang", value);
            return this;
        }
        public dl dir(string value)
        {
            AddAttribute("dir", value);
            return this;
        }
        public dl onclick(string value)
        {
            AddAttribute("onclick", value);
            return this;
        }
        public dl ondblclick(string value)
        {
            AddAttribute("ondblclick", value);
            return this;
        }
        public dl onmousedown(string value)
        {
            AddAttribute("onmousedown", value);
            return this;
        }
        public dl onmouseup(string value)
        {
            AddAttribute("onmouseup", value);
            return this;
        }
        public dl onmouseover(string value)
        {
            AddAttribute("onmouseover", value);
            return this;
        }
        public dl onmousemove(string value)
        {
            AddAttribute("onmousemove", value);
            return this;
        }
        public dl onmouseout(string value)
        {
            AddAttribute("onmouseout", value);
            return this;
        }
        public dl onkeypress(string value)
        {
            AddAttribute("onkeypress", value);
            return this;
        }
        public dl onkeydown(string value)
        {
            AddAttribute("onkeydown", value);
            return this;
        }
        public dl onkeyup(string value)
        {
            AddAttribute("onkeyup", value);
            return this;
        }
    }
    public class dt : Element
    {
        public dt id(string value)
        {
            AddAttribute("id", value);
            return this;
        }
        public dt _class(string value)
        {
            AddAttribute("class", value);
            return this;
        }
        public dt style(string value)
        {
            AddAttribute("style", value);
            return this;
        }
        public dt title(string value)
        {
            AddAttribute("title", value);
            return this;
        }
        public dt lang(string value)
        {
            AddAttribute("lang", value);
            return this;
        }
        public dt dir(string value)
        {
            AddAttribute("dir", value);
            return this;
        }
        public dt onclick(string value)
        {
            AddAttribute("onclick", value);
            return this;
        }
        public dt ondblclick(string value)
        {
            AddAttribute("ondblclick", value);
            return this;
        }
        public dt onmousedown(string value)
        {
            AddAttribute("onmousedown", value);
            return this;
        }
        public dt onmouseup(string value)
        {
            AddAttribute("onmouseup", value);
            return this;
        }
        public dt onmouseover(string value)
        {
            AddAttribute("onmouseover", value);
            return this;
        }
        public dt onmousemove(string value)
        {
            AddAttribute("onmousemove", value);
            return this;
        }
        public dt onmouseout(string value)
        {
            AddAttribute("onmouseout", value);
            return this;
        }
        public dt onkeypress(string value)
        {
            AddAttribute("onkeypress", value);
            return this;
        }
        public dt onkeydown(string value)
        {
            AddAttribute("onkeydown", value);
            return this;
        }
        public dt onkeyup(string value)
        {
            AddAttribute("onkeyup", value);
            return this;
        }
    }
    public class dd : Element
    {
        public dd id(string value)
        {
            AddAttribute("id", value);
            return this;
        }
        public dd _class(string value)
        {
            AddAttribute("class", value);
            return this;
        }
        public dd style(string value)
        {
            AddAttribute("style", value);
            return this;
        }
        public dd title(string value)
        {
            AddAttribute("title", value);
            return this;
        }
        public dd lang(string value)
        {
            AddAttribute("lang", value);
            return this;
        }
        public dd dir(string value)
        {
            AddAttribute("dir", value);
            return this;
        }
        public dd onclick(string value)
        {
            AddAttribute("onclick", value);
            return this;
        }
        public dd ondblclick(string value)
        {
            AddAttribute("ondblclick", value);
            return this;
        }
        public dd onmousedown(string value)
        {
            AddAttribute("onmousedown", value);
            return this;
        }
        public dd onmouseup(string value)
        {
            AddAttribute("onmouseup", value);
            return this;
        }
        public dd onmouseover(string value)
        {
            AddAttribute("onmouseover", value);
            return this;
        }
        public dd onmousemove(string value)
        {
            AddAttribute("onmousemove", value);
            return this;
        }
        public dd onmouseout(string value)
        {
            AddAttribute("onmouseout", value);
            return this;
        }
        public dd onkeypress(string value)
        {
            AddAttribute("onkeypress", value);
            return this;
        }
        public dd onkeydown(string value)
        {
            AddAttribute("onkeydown", value);
            return this;
        }
        public dd onkeyup(string value)
        {
            AddAttribute("onkeyup", value);
            return this;
        }
    }
    public class address : Element
    {
        public address id(string value)
        {
            AddAttribute("id", value);
            return this;
        }
        public address _class(string value)
        {
            AddAttribute("class", value);
            return this;
        }
        public address style(string value)
        {
            AddAttribute("style", value);
            return this;
        }
        public address title(string value)
        {
            AddAttribute("title", value);
            return this;
        }
        public address lang(string value)
        {
            AddAttribute("lang", value);
            return this;
        }
        public address dir(string value)
        {
            AddAttribute("dir", value);
            return this;
        }
        public address onclick(string value)
        {
            AddAttribute("onclick", value);
            return this;
        }
        public address ondblclick(string value)
        {
            AddAttribute("ondblclick", value);
            return this;
        }
        public address onmousedown(string value)
        {
            AddAttribute("onmousedown", value);
            return this;
        }
        public address onmouseup(string value)
        {
            AddAttribute("onmouseup", value);
            return this;
        }
        public address onmouseover(string value)
        {
            AddAttribute("onmouseover", value);
            return this;
        }
        public address onmousemove(string value)
        {
            AddAttribute("onmousemove", value);
            return this;
        }
        public address onmouseout(string value)
        {
            AddAttribute("onmouseout", value);
            return this;
        }
        public address onkeypress(string value)
        {
            AddAttribute("onkeypress", value);
            return this;
        }
        public address onkeydown(string value)
        {
            AddAttribute("onkeydown", value);
            return this;
        }
        public address onkeyup(string value)
        {
            AddAttribute("onkeyup", value);
            return this;
        }
    }
    public class hr : Element
    {
        public hr id(string value)
        {
            AddAttribute("id", value);
            return this;
        }
        public hr _class(string value)
        {
            AddAttribute("class", value);
            return this;
        }
        public hr style(string value)
        {
            AddAttribute("style", value);
            return this;
        }
        public hr title(string value)
        {
            AddAttribute("title", value);
            return this;
        }
        public hr lang(string value)
        {
            AddAttribute("lang", value);
            return this;
        }
        public hr dir(string value)
        {
            AddAttribute("dir", value);
            return this;
        }
        public hr onclick(string value)
        {
            AddAttribute("onclick", value);
            return this;
        }
        public hr ondblclick(string value)
        {
            AddAttribute("ondblclick", value);
            return this;
        }
        public hr onmousedown(string value)
        {
            AddAttribute("onmousedown", value);
            return this;
        }
        public hr onmouseup(string value)
        {
            AddAttribute("onmouseup", value);
            return this;
        }
        public hr onmouseover(string value)
        {
            AddAttribute("onmouseover", value);
            return this;
        }
        public hr onmousemove(string value)
        {
            AddAttribute("onmousemove", value);
            return this;
        }
        public hr onmouseout(string value)
        {
            AddAttribute("onmouseout", value);
            return this;
        }
        public hr onkeypress(string value)
        {
            AddAttribute("onkeypress", value);
            return this;
        }
        public hr onkeydown(string value)
        {
            AddAttribute("onkeydown", value);
            return this;
        }
        public hr onkeyup(string value)
        {
            AddAttribute("onkeyup", value);
            return this;
        }
    }
    public class pre : Element
    {
        public pre id(string value)
        {
            AddAttribute("id", value);
            return this;
        }
        public pre _class(string value)
        {
            AddAttribute("class", value);
            return this;
        }
        public pre style(string value)
        {
            AddAttribute("style", value);
            return this;
        }
        public pre title(string value)
        {
            AddAttribute("title", value);
            return this;
        }
        public pre lang(string value)
        {
            AddAttribute("lang", value);
            return this;
        }
        public pre dir(string value)
        {
            AddAttribute("dir", value);
            return this;
        }
        public pre onclick(string value)
        {
            AddAttribute("onclick", value);
            return this;
        }
        public pre ondblclick(string value)
        {
            AddAttribute("ondblclick", value);
            return this;
        }
        public pre onmousedown(string value)
        {
            AddAttribute("onmousedown", value);
            return this;
        }
        public pre onmouseup(string value)
        {
            AddAttribute("onmouseup", value);
            return this;
        }
        public pre onmouseover(string value)
        {
            AddAttribute("onmouseover", value);
            return this;
        }
        public pre onmousemove(string value)
        {
            AddAttribute("onmousemove", value);
            return this;
        }
        public pre onmouseout(string value)
        {
            AddAttribute("onmouseout", value);
            return this;
        }
        public pre onkeypress(string value)
        {
            AddAttribute("onkeypress", value);
            return this;
        }
        public pre onkeydown(string value)
        {
            AddAttribute("onkeydown", value);
            return this;
        }
        public pre onkeyup(string value)
        {
            AddAttribute("onkeyup", value);
            return this;
        }
        public pre space(string value)
        {
            AddAttribute("space", value);
            return this;
        }
    }
    public class blockquote : Element
    {
        public blockquote id(string value)
        {
            AddAttribute("id", value);
            return this;
        }
        public blockquote _class(string value)
        {
            AddAttribute("class", value);
            return this;
        }
        public blockquote style(string value)
        {
            AddAttribute("style", value);
            return this;
        }
        public blockquote title(string value)
        {
            AddAttribute("title", value);
            return this;
        }
        public blockquote lang(string value)
        {
            AddAttribute("lang", value);
            return this;
        }
        public blockquote dir(string value)
        {
            AddAttribute("dir", value);
            return this;
        }
        public blockquote onclick(string value)
        {
            AddAttribute("onclick", value);
            return this;
        }
        public blockquote ondblclick(string value)
        {
            AddAttribute("ondblclick", value);
            return this;
        }
        public blockquote onmousedown(string value)
        {
            AddAttribute("onmousedown", value);
            return this;
        }
        public blockquote onmouseup(string value)
        {
            AddAttribute("onmouseup", value);
            return this;
        }
        public blockquote onmouseover(string value)
        {
            AddAttribute("onmouseover", value);
            return this;
        }
        public blockquote onmousemove(string value)
        {
            AddAttribute("onmousemove", value);
            return this;
        }
        public blockquote onmouseout(string value)
        {
            AddAttribute("onmouseout", value);
            return this;
        }
        public blockquote onkeypress(string value)
        {
            AddAttribute("onkeypress", value);
            return this;
        }
        public blockquote onkeydown(string value)
        {
            AddAttribute("onkeydown", value);
            return this;
        }
        public blockquote onkeyup(string value)
        {
            AddAttribute("onkeyup", value);
            return this;
        }
        public blockquote cite(string value)
        {
            AddAttribute("cite", value);
            return this;
        }
    }
    public class ins : Element
    {
        public ins id(string value)
        {
            AddAttribute("id", value);
            return this;
        }
        public ins _class(string value)
        {
            AddAttribute("class", value);
            return this;
        }
        public ins style(string value)
        {
            AddAttribute("style", value);
            return this;
        }
        public ins title(string value)
        {
            AddAttribute("title", value);
            return this;
        }
        public ins lang(string value)
        {
            AddAttribute("lang", value);
            return this;
        }
        public ins dir(string value)
        {
            AddAttribute("dir", value);
            return this;
        }
        public ins onclick(string value)
        {
            AddAttribute("onclick", value);
            return this;
        }
        public ins ondblclick(string value)
        {
            AddAttribute("ondblclick", value);
            return this;
        }
        public ins onmousedown(string value)
        {
            AddAttribute("onmousedown", value);
            return this;
        }
        public ins onmouseup(string value)
        {
            AddAttribute("onmouseup", value);
            return this;
        }
        public ins onmouseover(string value)
        {
            AddAttribute("onmouseover", value);
            return this;
        }
        public ins onmousemove(string value)
        {
            AddAttribute("onmousemove", value);
            return this;
        }
        public ins onmouseout(string value)
        {
            AddAttribute("onmouseout", value);
            return this;
        }
        public ins onkeypress(string value)
        {
            AddAttribute("onkeypress", value);
            return this;
        }
        public ins onkeydown(string value)
        {
            AddAttribute("onkeydown", value);
            return this;
        }
        public ins onkeyup(string value)
        {
            AddAttribute("onkeyup", value);
            return this;
        }
        public ins cite(string value)
        {
            AddAttribute("cite", value);
            return this;
        }
        public ins datetime(string value)
        {
            AddAttribute("datetime", value);
            return this;
        }
    }
    public class del : Element
    {
        public del id(string value)
        {
            AddAttribute("id", value);
            return this;
        }
        public del _class(string value)
        {
            AddAttribute("class", value);
            return this;
        }
        public del style(string value)
        {
            AddAttribute("style", value);
            return this;
        }
        public del title(string value)
        {
            AddAttribute("title", value);
            return this;
        }
        public del lang(string value)
        {
            AddAttribute("lang", value);
            return this;
        }
        public del dir(string value)
        {
            AddAttribute("dir", value);
            return this;
        }
        public del onclick(string value)
        {
            AddAttribute("onclick", value);
            return this;
        }
        public del ondblclick(string value)
        {
            AddAttribute("ondblclick", value);
            return this;
        }
        public del onmousedown(string value)
        {
            AddAttribute("onmousedown", value);
            return this;
        }
        public del onmouseup(string value)
        {
            AddAttribute("onmouseup", value);
            return this;
        }
        public del onmouseover(string value)
        {
            AddAttribute("onmouseover", value);
            return this;
        }
        public del onmousemove(string value)
        {
            AddAttribute("onmousemove", value);
            return this;
        }
        public del onmouseout(string value)
        {
            AddAttribute("onmouseout", value);
            return this;
        }
        public del onkeypress(string value)
        {
            AddAttribute("onkeypress", value);
            return this;
        }
        public del onkeydown(string value)
        {
            AddAttribute("onkeydown", value);
            return this;
        }
        public del onkeyup(string value)
        {
            AddAttribute("onkeyup", value);
            return this;
        }
        public del cite(string value)
        {
            AddAttribute("cite", value);
            return this;
        }
        public del datetime(string value)
        {
            AddAttribute("datetime", value);
            return this;
        }
    }
    public class a : Element
    {
        public a id(string value)
        {
            AddAttribute("id", value);
            return this;
        }
        public a _class(string value)
        {
            AddAttribute("class", value);
            return this;
        }
        public a style(string value)
        {
            AddAttribute("style", value);
            return this;
        }
        public a title(string value)
        {
            AddAttribute("title", value);
            return this;
        }
        public a lang(string value)
        {
            AddAttribute("lang", value);
            return this;
        }
        public a dir(string value)
        {
            AddAttribute("dir", value);
            return this;
        }
        public a onclick(string value)
        {
            AddAttribute("onclick", value);
            return this;
        }
        public a ondblclick(string value)
        {
            AddAttribute("ondblclick", value);
            return this;
        }
        public a onmousedown(string value)
        {
            AddAttribute("onmousedown", value);
            return this;
        }
        public a onmouseup(string value)
        {
            AddAttribute("onmouseup", value);
            return this;
        }
        public a onmouseover(string value)
        {
            AddAttribute("onmouseover", value);
            return this;
        }
        public a onmousemove(string value)
        {
            AddAttribute("onmousemove", value);
            return this;
        }
        public a onmouseout(string value)
        {
            AddAttribute("onmouseout", value);
            return this;
        }
        public a onkeypress(string value)
        {
            AddAttribute("onkeypress", value);
            return this;
        }
        public a onkeydown(string value)
        {
            AddAttribute("onkeydown", value);
            return this;
        }
        public a onkeyup(string value)
        {
            AddAttribute("onkeyup", value);
            return this;
        }
        public a accesskey(string value)
        {
            AddAttribute("accesskey", value);
            return this;
        }
        public a tabindex(string value)
        {
            AddAttribute("tabindex", value);
            return this;
        }
        public a onfocus(string value)
        {
            AddAttribute("onfocus", value);
            return this;
        }
        public a onblur(string value)
        {
            AddAttribute("onblur", value);
            return this;
        }
        public a charset(string value)
        {
            AddAttribute("charset", value);
            return this;
        }
        public a type(string value)
        {
            AddAttribute("type", value);
            return this;
        }
        public a name(string value)
        {
            AddAttribute("name", value);
            return this;
        }
        public a href(string value)
        {
            AddAttribute("href", value);
            return this;
        }
        public a hreflang(string value)
        {
            AddAttribute("hreflang", value);
            return this;
        }
        public a rel(string value)
        {
            AddAttribute("rel", value);
            return this;
        }
        public a rev(string value)
        {
            AddAttribute("rev", value);
            return this;
        }
        public a shape(string value)
        {
            AddAttribute("shape", value);
            return this;
        }
        public a coords(string value)
        {
            AddAttribute("coords", value);
            return this;
        }
    }
    public class span : Element
    {
        public span id(string value)
        {
            AddAttribute("id", value);
            return this;
        }
        public span _class(string value)
        {
            AddAttribute("class", value);
            return this;
        }
        public span style(string value)
        {
            AddAttribute("style", value);
            return this;
        }
        public span title(string value)
        {
            AddAttribute("title", value);
            return this;
        }
        public span lang(string value)
        {
            AddAttribute("lang", value);
            return this;
        }
        public span dir(string value)
        {
            AddAttribute("dir", value);
            return this;
        }
        public span onclick(string value)
        {
            AddAttribute("onclick", value);
            return this;
        }
        public span ondblclick(string value)
        {
            AddAttribute("ondblclick", value);
            return this;
        }
        public span onmousedown(string value)
        {
            AddAttribute("onmousedown", value);
            return this;
        }
        public span onmouseup(string value)
        {
            AddAttribute("onmouseup", value);
            return this;
        }
        public span onmouseover(string value)
        {
            AddAttribute("onmouseover", value);
            return this;
        }
        public span onmousemove(string value)
        {
            AddAttribute("onmousemove", value);
            return this;
        }
        public span onmouseout(string value)
        {
            AddAttribute("onmouseout", value);
            return this;
        }
        public span onkeypress(string value)
        {
            AddAttribute("onkeypress", value);
            return this;
        }
        public span onkeydown(string value)
        {
            AddAttribute("onkeydown", value);
            return this;
        }
        public span onkeyup(string value)
        {
            AddAttribute("onkeyup", value);
            return this;
        }
    }
    public class bdo : Element
    {
        public bdo id(string value)
        {
            AddAttribute("id", value);
            return this;
        }
        public bdo _class(string value)
        {
            AddAttribute("class", value);
            return this;
        }
        public bdo style(string value)
        {
            AddAttribute("style", value);
            return this;
        }
        public bdo title(string value)
        {
            AddAttribute("title", value);
            return this;
        }
        public bdo onclick(string value)
        {
            AddAttribute("onclick", value);
            return this;
        }
        public bdo ondblclick(string value)
        {
            AddAttribute("ondblclick", value);
            return this;
        }
        public bdo onmousedown(string value)
        {
            AddAttribute("onmousedown", value);
            return this;
        }
        public bdo onmouseup(string value)
        {
            AddAttribute("onmouseup", value);
            return this;
        }
        public bdo onmouseover(string value)
        {
            AddAttribute("onmouseover", value);
            return this;
        }
        public bdo onmousemove(string value)
        {
            AddAttribute("onmousemove", value);
            return this;
        }
        public bdo onmouseout(string value)
        {
            AddAttribute("onmouseout", value);
            return this;
        }
        public bdo onkeypress(string value)
        {
            AddAttribute("onkeypress", value);
            return this;
        }
        public bdo onkeydown(string value)
        {
            AddAttribute("onkeydown", value);
            return this;
        }
        public bdo onkeyup(string value)
        {
            AddAttribute("onkeyup", value);
            return this;
        }
        public bdo lang(string value)
        {
            AddAttribute("lang", value);
            return this;
        }
        public bdo dir(string value)
        {
            AddAttribute("dir", value);
            return this;
        }
    }
    public class br : Element
    {
        public br id(string value)
        {
            AddAttribute("id", value);
            return this;
        }
        public br _class(string value)
        {
            AddAttribute("class", value);
            return this;
        }
        public br style(string value)
        {
            AddAttribute("style", value);
            return this;
        }
        public br title(string value)
        {
            AddAttribute("title", value);
            return this;
        }
    }
    public class em : Element
    {
        public em id(string value)
        {
            AddAttribute("id", value);
            return this;
        }
        public em _class(string value)
        {
            AddAttribute("class", value);
            return this;
        }
        public em style(string value)
        {
            AddAttribute("style", value);
            return this;
        }
        public em title(string value)
        {
            AddAttribute("title", value);
            return this;
        }
        public em lang(string value)
        {
            AddAttribute("lang", value);
            return this;
        }
        public em dir(string value)
        {
            AddAttribute("dir", value);
            return this;
        }
        public em onclick(string value)
        {
            AddAttribute("onclick", value);
            return this;
        }
        public em ondblclick(string value)
        {
            AddAttribute("ondblclick", value);
            return this;
        }
        public em onmousedown(string value)
        {
            AddAttribute("onmousedown", value);
            return this;
        }
        public em onmouseup(string value)
        {
            AddAttribute("onmouseup", value);
            return this;
        }
        public em onmouseover(string value)
        {
            AddAttribute("onmouseover", value);
            return this;
        }
        public em onmousemove(string value)
        {
            AddAttribute("onmousemove", value);
            return this;
        }
        public em onmouseout(string value)
        {
            AddAttribute("onmouseout", value);
            return this;
        }
        public em onkeypress(string value)
        {
            AddAttribute("onkeypress", value);
            return this;
        }
        public em onkeydown(string value)
        {
            AddAttribute("onkeydown", value);
            return this;
        }
        public em onkeyup(string value)
        {
            AddAttribute("onkeyup", value);
            return this;
        }
    }
    public class strong : Element
    {
        public strong id(string value)
        {
            AddAttribute("id", value);
            return this;
        }
        public strong _class(string value)
        {
            AddAttribute("class", value);
            return this;
        }
        public strong style(string value)
        {
            AddAttribute("style", value);
            return this;
        }
        public strong title(string value)
        {
            AddAttribute("title", value);
            return this;
        }
        public strong lang(string value)
        {
            AddAttribute("lang", value);
            return this;
        }
        public strong dir(string value)
        {
            AddAttribute("dir", value);
            return this;
        }
        public strong onclick(string value)
        {
            AddAttribute("onclick", value);
            return this;
        }
        public strong ondblclick(string value)
        {
            AddAttribute("ondblclick", value);
            return this;
        }
        public strong onmousedown(string value)
        {
            AddAttribute("onmousedown", value);
            return this;
        }
        public strong onmouseup(string value)
        {
            AddAttribute("onmouseup", value);
            return this;
        }
        public strong onmouseover(string value)
        {
            AddAttribute("onmouseover", value);
            return this;
        }
        public strong onmousemove(string value)
        {
            AddAttribute("onmousemove", value);
            return this;
        }
        public strong onmouseout(string value)
        {
            AddAttribute("onmouseout", value);
            return this;
        }
        public strong onkeypress(string value)
        {
            AddAttribute("onkeypress", value);
            return this;
        }
        public strong onkeydown(string value)
        {
            AddAttribute("onkeydown", value);
            return this;
        }
        public strong onkeyup(string value)
        {
            AddAttribute("onkeyup", value);
            return this;
        }
    }
    public class dfn : Element
    {
        public dfn id(string value)
        {
            AddAttribute("id", value);
            return this;
        }
        public dfn _class(string value)
        {
            AddAttribute("class", value);
            return this;
        }
        public dfn style(string value)
        {
            AddAttribute("style", value);
            return this;
        }
        public dfn title(string value)
        {
            AddAttribute("title", value);
            return this;
        }
        public dfn lang(string value)
        {
            AddAttribute("lang", value);
            return this;
        }
        public dfn dir(string value)
        {
            AddAttribute("dir", value);
            return this;
        }
        public dfn onclick(string value)
        {
            AddAttribute("onclick", value);
            return this;
        }
        public dfn ondblclick(string value)
        {
            AddAttribute("ondblclick", value);
            return this;
        }
        public dfn onmousedown(string value)
        {
            AddAttribute("onmousedown", value);
            return this;
        }
        public dfn onmouseup(string value)
        {
            AddAttribute("onmouseup", value);
            return this;
        }
        public dfn onmouseover(string value)
        {
            AddAttribute("onmouseover", value);
            return this;
        }
        public dfn onmousemove(string value)
        {
            AddAttribute("onmousemove", value);
            return this;
        }
        public dfn onmouseout(string value)
        {
            AddAttribute("onmouseout", value);
            return this;
        }
        public dfn onkeypress(string value)
        {
            AddAttribute("onkeypress", value);
            return this;
        }
        public dfn onkeydown(string value)
        {
            AddAttribute("onkeydown", value);
            return this;
        }
        public dfn onkeyup(string value)
        {
            AddAttribute("onkeyup", value);
            return this;
        }
    }
    public class code : Element
    {
        public code id(string value)
        {
            AddAttribute("id", value);
            return this;
        }
        public code _class(string value)
        {
            AddAttribute("class", value);
            return this;
        }
        public code style(string value)
        {
            AddAttribute("style", value);
            return this;
        }
        public code title(string value)
        {
            AddAttribute("title", value);
            return this;
        }
        public code lang(string value)
        {
            AddAttribute("lang", value);
            return this;
        }
        public code dir(string value)
        {
            AddAttribute("dir", value);
            return this;
        }
        public code onclick(string value)
        {
            AddAttribute("onclick", value);
            return this;
        }
        public code ondblclick(string value)
        {
            AddAttribute("ondblclick", value);
            return this;
        }
        public code onmousedown(string value)
        {
            AddAttribute("onmousedown", value);
            return this;
        }
        public code onmouseup(string value)
        {
            AddAttribute("onmouseup", value);
            return this;
        }
        public code onmouseover(string value)
        {
            AddAttribute("onmouseover", value);
            return this;
        }
        public code onmousemove(string value)
        {
            AddAttribute("onmousemove", value);
            return this;
        }
        public code onmouseout(string value)
        {
            AddAttribute("onmouseout", value);
            return this;
        }
        public code onkeypress(string value)
        {
            AddAttribute("onkeypress", value);
            return this;
        }
        public code onkeydown(string value)
        {
            AddAttribute("onkeydown", value);
            return this;
        }
        public code onkeyup(string value)
        {
            AddAttribute("onkeyup", value);
            return this;
        }
    }
    public class samp : Element
    {
        public samp id(string value)
        {
            AddAttribute("id", value);
            return this;
        }
        public samp _class(string value)
        {
            AddAttribute("class", value);
            return this;
        }
        public samp style(string value)
        {
            AddAttribute("style", value);
            return this;
        }
        public samp title(string value)
        {
            AddAttribute("title", value);
            return this;
        }
        public samp lang(string value)
        {
            AddAttribute("lang", value);
            return this;
        }
        public samp dir(string value)
        {
            AddAttribute("dir", value);
            return this;
        }
        public samp onclick(string value)
        {
            AddAttribute("onclick", value);
            return this;
        }
        public samp ondblclick(string value)
        {
            AddAttribute("ondblclick", value);
            return this;
        }
        public samp onmousedown(string value)
        {
            AddAttribute("onmousedown", value);
            return this;
        }
        public samp onmouseup(string value)
        {
            AddAttribute("onmouseup", value);
            return this;
        }
        public samp onmouseover(string value)
        {
            AddAttribute("onmouseover", value);
            return this;
        }
        public samp onmousemove(string value)
        {
            AddAttribute("onmousemove", value);
            return this;
        }
        public samp onmouseout(string value)
        {
            AddAttribute("onmouseout", value);
            return this;
        }
        public samp onkeypress(string value)
        {
            AddAttribute("onkeypress", value);
            return this;
        }
        public samp onkeydown(string value)
        {
            AddAttribute("onkeydown", value);
            return this;
        }
        public samp onkeyup(string value)
        {
            AddAttribute("onkeyup", value);
            return this;
        }
    }
    public class kbd : Element
    {
        public kbd id(string value)
        {
            AddAttribute("id", value);
            return this;
        }
        public kbd _class(string value)
        {
            AddAttribute("class", value);
            return this;
        }
        public kbd style(string value)
        {
            AddAttribute("style", value);
            return this;
        }
        public kbd title(string value)
        {
            AddAttribute("title", value);
            return this;
        }
        public kbd lang(string value)
        {
            AddAttribute("lang", value);
            return this;
        }
        public kbd dir(string value)
        {
            AddAttribute("dir", value);
            return this;
        }
        public kbd onclick(string value)
        {
            AddAttribute("onclick", value);
            return this;
        }
        public kbd ondblclick(string value)
        {
            AddAttribute("ondblclick", value);
            return this;
        }
        public kbd onmousedown(string value)
        {
            AddAttribute("onmousedown", value);
            return this;
        }
        public kbd onmouseup(string value)
        {
            AddAttribute("onmouseup", value);
            return this;
        }
        public kbd onmouseover(string value)
        {
            AddAttribute("onmouseover", value);
            return this;
        }
        public kbd onmousemove(string value)
        {
            AddAttribute("onmousemove", value);
            return this;
        }
        public kbd onmouseout(string value)
        {
            AddAttribute("onmouseout", value);
            return this;
        }
        public kbd onkeypress(string value)
        {
            AddAttribute("onkeypress", value);
            return this;
        }
        public kbd onkeydown(string value)
        {
            AddAttribute("onkeydown", value);
            return this;
        }
        public kbd onkeyup(string value)
        {
            AddAttribute("onkeyup", value);
            return this;
        }
    }
    public class _var : Element
    {
        public _var id(string value)
        {
            AddAttribute("id", value);
            return this;
        }
        public _var _class(string value)
        {
            AddAttribute("class", value);
            return this;
        }
        public _var style(string value)
        {
            AddAttribute("style", value);
            return this;
        }
        public _var title(string value)
        {
            AddAttribute("title", value);
            return this;
        }
        public _var lang(string value)
        {
            AddAttribute("lang", value);
            return this;
        }
        public _var dir(string value)
        {
            AddAttribute("dir", value);
            return this;
        }
        public _var onclick(string value)
        {
            AddAttribute("onclick", value);
            return this;
        }
        public _var ondblclick(string value)
        {
            AddAttribute("ondblclick", value);
            return this;
        }
        public _var onmousedown(string value)
        {
            AddAttribute("onmousedown", value);
            return this;
        }
        public _var onmouseup(string value)
        {
            AddAttribute("onmouseup", value);
            return this;
        }
        public _var onmouseover(string value)
        {
            AddAttribute("onmouseover", value);
            return this;
        }
        public _var onmousemove(string value)
        {
            AddAttribute("onmousemove", value);
            return this;
        }
        public _var onmouseout(string value)
        {
            AddAttribute("onmouseout", value);
            return this;
        }
        public _var onkeypress(string value)
        {
            AddAttribute("onkeypress", value);
            return this;
        }
        public _var onkeydown(string value)
        {
            AddAttribute("onkeydown", value);
            return this;
        }
        public _var onkeyup(string value)
        {
            AddAttribute("onkeyup", value);
            return this;
        }
    }
    public class cite : Element
    {
        public cite id(string value)
        {
            AddAttribute("id", value);
            return this;
        }
        public cite _class(string value)
        {
            AddAttribute("class", value);
            return this;
        }
        public cite style(string value)
        {
            AddAttribute("style", value);
            return this;
        }
        public cite title(string value)
        {
            AddAttribute("title", value);
            return this;
        }
        public cite lang(string value)
        {
            AddAttribute("lang", value);
            return this;
        }
        public cite dir(string value)
        {
            AddAttribute("dir", value);
            return this;
        }
        public cite onclick(string value)
        {
            AddAttribute("onclick", value);
            return this;
        }
        public cite ondblclick(string value)
        {
            AddAttribute("ondblclick", value);
            return this;
        }
        public cite onmousedown(string value)
        {
            AddAttribute("onmousedown", value);
            return this;
        }
        public cite onmouseup(string value)
        {
            AddAttribute("onmouseup", value);
            return this;
        }
        public cite onmouseover(string value)
        {
            AddAttribute("onmouseover", value);
            return this;
        }
        public cite onmousemove(string value)
        {
            AddAttribute("onmousemove", value);
            return this;
        }
        public cite onmouseout(string value)
        {
            AddAttribute("onmouseout", value);
            return this;
        }
        public cite onkeypress(string value)
        {
            AddAttribute("onkeypress", value);
            return this;
        }
        public cite onkeydown(string value)
        {
            AddAttribute("onkeydown", value);
            return this;
        }
        public cite onkeyup(string value)
        {
            AddAttribute("onkeyup", value);
            return this;
        }
    }
    public class abbr : Element
    {
        public abbr id(string value)
        {
            AddAttribute("id", value);
            return this;
        }
        public abbr _class(string value)
        {
            AddAttribute("class", value);
            return this;
        }
        public abbr style(string value)
        {
            AddAttribute("style", value);
            return this;
        }
        public abbr title(string value)
        {
            AddAttribute("title", value);
            return this;
        }
        public abbr lang(string value)
        {
            AddAttribute("lang", value);
            return this;
        }
        public abbr dir(string value)
        {
            AddAttribute("dir", value);
            return this;
        }
        public abbr onclick(string value)
        {
            AddAttribute("onclick", value);
            return this;
        }
        public abbr ondblclick(string value)
        {
            AddAttribute("ondblclick", value);
            return this;
        }
        public abbr onmousedown(string value)
        {
            AddAttribute("onmousedown", value);
            return this;
        }
        public abbr onmouseup(string value)
        {
            AddAttribute("onmouseup", value);
            return this;
        }
        public abbr onmouseover(string value)
        {
            AddAttribute("onmouseover", value);
            return this;
        }
        public abbr onmousemove(string value)
        {
            AddAttribute("onmousemove", value);
            return this;
        }
        public abbr onmouseout(string value)
        {
            AddAttribute("onmouseout", value);
            return this;
        }
        public abbr onkeypress(string value)
        {
            AddAttribute("onkeypress", value);
            return this;
        }
        public abbr onkeydown(string value)
        {
            AddAttribute("onkeydown", value);
            return this;
        }
        public abbr onkeyup(string value)
        {
            AddAttribute("onkeyup", value);
            return this;
        }
    }
    public class acronym : Element
    {
        public acronym id(string value)
        {
            AddAttribute("id", value);
            return this;
        }
        public acronym _class(string value)
        {
            AddAttribute("class", value);
            return this;
        }
        public acronym style(string value)
        {
            AddAttribute("style", value);
            return this;
        }
        public acronym title(string value)
        {
            AddAttribute("title", value);
            return this;
        }
        public acronym lang(string value)
        {
            AddAttribute("lang", value);
            return this;
        }
        public acronym dir(string value)
        {
            AddAttribute("dir", value);
            return this;
        }
        public acronym onclick(string value)
        {
            AddAttribute("onclick", value);
            return this;
        }
        public acronym ondblclick(string value)
        {
            AddAttribute("ondblclick", value);
            return this;
        }
        public acronym onmousedown(string value)
        {
            AddAttribute("onmousedown", value);
            return this;
        }
        public acronym onmouseup(string value)
        {
            AddAttribute("onmouseup", value);
            return this;
        }
        public acronym onmouseover(string value)
        {
            AddAttribute("onmouseover", value);
            return this;
        }
        public acronym onmousemove(string value)
        {
            AddAttribute("onmousemove", value);
            return this;
        }
        public acronym onmouseout(string value)
        {
            AddAttribute("onmouseout", value);
            return this;
        }
        public acronym onkeypress(string value)
        {
            AddAttribute("onkeypress", value);
            return this;
        }
        public acronym onkeydown(string value)
        {
            AddAttribute("onkeydown", value);
            return this;
        }
        public acronym onkeyup(string value)
        {
            AddAttribute("onkeyup", value);
            return this;
        }
    }
    public class q : Element
    {
        public q id(string value)
        {
            AddAttribute("id", value);
            return this;
        }
        public q _class(string value)
        {
            AddAttribute("class", value);
            return this;
        }
        public q style(string value)
        {
            AddAttribute("style", value);
            return this;
        }
        public q title(string value)
        {
            AddAttribute("title", value);
            return this;
        }
        public q lang(string value)
        {
            AddAttribute("lang", value);
            return this;
        }
        public q dir(string value)
        {
            AddAttribute("dir", value);
            return this;
        }
        public q onclick(string value)
        {
            AddAttribute("onclick", value);
            return this;
        }
        public q ondblclick(string value)
        {
            AddAttribute("ondblclick", value);
            return this;
        }
        public q onmousedown(string value)
        {
            AddAttribute("onmousedown", value);
            return this;
        }
        public q onmouseup(string value)
        {
            AddAttribute("onmouseup", value);
            return this;
        }
        public q onmouseover(string value)
        {
            AddAttribute("onmouseover", value);
            return this;
        }
        public q onmousemove(string value)
        {
            AddAttribute("onmousemove", value);
            return this;
        }
        public q onmouseout(string value)
        {
            AddAttribute("onmouseout", value);
            return this;
        }
        public q onkeypress(string value)
        {
            AddAttribute("onkeypress", value);
            return this;
        }
        public q onkeydown(string value)
        {
            AddAttribute("onkeydown", value);
            return this;
        }
        public q onkeyup(string value)
        {
            AddAttribute("onkeyup", value);
            return this;
        }
        public q cite(string value)
        {
            AddAttribute("cite", value);
            return this;
        }
    }
    public class sub : Element
    {
        public sub id(string value)
        {
            AddAttribute("id", value);
            return this;
        }
        public sub _class(string value)
        {
            AddAttribute("class", value);
            return this;
        }
        public sub style(string value)
        {
            AddAttribute("style", value);
            return this;
        }
        public sub title(string value)
        {
            AddAttribute("title", value);
            return this;
        }
        public sub lang(string value)
        {
            AddAttribute("lang", value);
            return this;
        }
        public sub dir(string value)
        {
            AddAttribute("dir", value);
            return this;
        }
        public sub onclick(string value)
        {
            AddAttribute("onclick", value);
            return this;
        }
        public sub ondblclick(string value)
        {
            AddAttribute("ondblclick", value);
            return this;
        }
        public sub onmousedown(string value)
        {
            AddAttribute("onmousedown", value);
            return this;
        }
        public sub onmouseup(string value)
        {
            AddAttribute("onmouseup", value);
            return this;
        }
        public sub onmouseover(string value)
        {
            AddAttribute("onmouseover", value);
            return this;
        }
        public sub onmousemove(string value)
        {
            AddAttribute("onmousemove", value);
            return this;
        }
        public sub onmouseout(string value)
        {
            AddAttribute("onmouseout", value);
            return this;
        }
        public sub onkeypress(string value)
        {
            AddAttribute("onkeypress", value);
            return this;
        }
        public sub onkeydown(string value)
        {
            AddAttribute("onkeydown", value);
            return this;
        }
        public sub onkeyup(string value)
        {
            AddAttribute("onkeyup", value);
            return this;
        }
    }
    public class sup : Element
    {
        public sup id(string value)
        {
            AddAttribute("id", value);
            return this;
        }
        public sup _class(string value)
        {
            AddAttribute("class", value);
            return this;
        }
        public sup style(string value)
        {
            AddAttribute("style", value);
            return this;
        }
        public sup title(string value)
        {
            AddAttribute("title", value);
            return this;
        }
        public sup lang(string value)
        {
            AddAttribute("lang", value);
            return this;
        }
        public sup dir(string value)
        {
            AddAttribute("dir", value);
            return this;
        }
        public sup onclick(string value)
        {
            AddAttribute("onclick", value);
            return this;
        }
        public sup ondblclick(string value)
        {
            AddAttribute("ondblclick", value);
            return this;
        }
        public sup onmousedown(string value)
        {
            AddAttribute("onmousedown", value);
            return this;
        }
        public sup onmouseup(string value)
        {
            AddAttribute("onmouseup", value);
            return this;
        }
        public sup onmouseover(string value)
        {
            AddAttribute("onmouseover", value);
            return this;
        }
        public sup onmousemove(string value)
        {
            AddAttribute("onmousemove", value);
            return this;
        }
        public sup onmouseout(string value)
        {
            AddAttribute("onmouseout", value);
            return this;
        }
        public sup onkeypress(string value)
        {
            AddAttribute("onkeypress", value);
            return this;
        }
        public sup onkeydown(string value)
        {
            AddAttribute("onkeydown", value);
            return this;
        }
        public sup onkeyup(string value)
        {
            AddAttribute("onkeyup", value);
            return this;
        }
    }
    public class tt : Element
    {
        public tt id(string value)
        {
            AddAttribute("id", value);
            return this;
        }
        public tt _class(string value)
        {
            AddAttribute("class", value);
            return this;
        }
        public tt style(string value)
        {
            AddAttribute("style", value);
            return this;
        }
        public tt title(string value)
        {
            AddAttribute("title", value);
            return this;
        }
        public tt lang(string value)
        {
            AddAttribute("lang", value);
            return this;
        }
        public tt dir(string value)
        {
            AddAttribute("dir", value);
            return this;
        }
        public tt onclick(string value)
        {
            AddAttribute("onclick", value);
            return this;
        }
        public tt ondblclick(string value)
        {
            AddAttribute("ondblclick", value);
            return this;
        }
        public tt onmousedown(string value)
        {
            AddAttribute("onmousedown", value);
            return this;
        }
        public tt onmouseup(string value)
        {
            AddAttribute("onmouseup", value);
            return this;
        }
        public tt onmouseover(string value)
        {
            AddAttribute("onmouseover", value);
            return this;
        }
        public tt onmousemove(string value)
        {
            AddAttribute("onmousemove", value);
            return this;
        }
        public tt onmouseout(string value)
        {
            AddAttribute("onmouseout", value);
            return this;
        }
        public tt onkeypress(string value)
        {
            AddAttribute("onkeypress", value);
            return this;
        }
        public tt onkeydown(string value)
        {
            AddAttribute("onkeydown", value);
            return this;
        }
        public tt onkeyup(string value)
        {
            AddAttribute("onkeyup", value);
            return this;
        }
    }
    public class i : Element
    {
        public i id(string value)
        {
            AddAttribute("id", value);
            return this;
        }
        public i _class(string value)
        {
            AddAttribute("class", value);
            return this;
        }
        public i style(string value)
        {
            AddAttribute("style", value);
            return this;
        }
        public i title(string value)
        {
            AddAttribute("title", value);
            return this;
        }
        public i lang(string value)
        {
            AddAttribute("lang", value);
            return this;
        }
        public i dir(string value)
        {
            AddAttribute("dir", value);
            return this;
        }
        public i onclick(string value)
        {
            AddAttribute("onclick", value);
            return this;
        }
        public i ondblclick(string value)
        {
            AddAttribute("ondblclick", value);
            return this;
        }
        public i onmousedown(string value)
        {
            AddAttribute("onmousedown", value);
            return this;
        }
        public i onmouseup(string value)
        {
            AddAttribute("onmouseup", value);
            return this;
        }
        public i onmouseover(string value)
        {
            AddAttribute("onmouseover", value);
            return this;
        }
        public i onmousemove(string value)
        {
            AddAttribute("onmousemove", value);
            return this;
        }
        public i onmouseout(string value)
        {
            AddAttribute("onmouseout", value);
            return this;
        }
        public i onkeypress(string value)
        {
            AddAttribute("onkeypress", value);
            return this;
        }
        public i onkeydown(string value)
        {
            AddAttribute("onkeydown", value);
            return this;
        }
        public i onkeyup(string value)
        {
            AddAttribute("onkeyup", value);
            return this;
        }
    }
    public class b : Element
    {
        public b id(string value)
        {
            AddAttribute("id", value);
            return this;
        }
        public b _class(string value)
        {
            AddAttribute("class", value);
            return this;
        }
        public b style(string value)
        {
            AddAttribute("style", value);
            return this;
        }
        public b title(string value)
        {
            AddAttribute("title", value);
            return this;
        }
        public b lang(string value)
        {
            AddAttribute("lang", value);
            return this;
        }
        public b dir(string value)
        {
            AddAttribute("dir", value);
            return this;
        }
        public b onclick(string value)
        {
            AddAttribute("onclick", value);
            return this;
        }
        public b ondblclick(string value)
        {
            AddAttribute("ondblclick", value);
            return this;
        }
        public b onmousedown(string value)
        {
            AddAttribute("onmousedown", value);
            return this;
        }
        public b onmouseup(string value)
        {
            AddAttribute("onmouseup", value);
            return this;
        }
        public b onmouseover(string value)
        {
            AddAttribute("onmouseover", value);
            return this;
        }
        public b onmousemove(string value)
        {
            AddAttribute("onmousemove", value);
            return this;
        }
        public b onmouseout(string value)
        {
            AddAttribute("onmouseout", value);
            return this;
        }
        public b onkeypress(string value)
        {
            AddAttribute("onkeypress", value);
            return this;
        }
        public b onkeydown(string value)
        {
            AddAttribute("onkeydown", value);
            return this;
        }
        public b onkeyup(string value)
        {
            AddAttribute("onkeyup", value);
            return this;
        }
    }
    public class big : Element
    {
        public big id(string value)
        {
            AddAttribute("id", value);
            return this;
        }
        public big _class(string value)
        {
            AddAttribute("class", value);
            return this;
        }
        public big style(string value)
        {
            AddAttribute("style", value);
            return this;
        }
        public big title(string value)
        {
            AddAttribute("title", value);
            return this;
        }
        public big lang(string value)
        {
            AddAttribute("lang", value);
            return this;
        }
        public big dir(string value)
        {
            AddAttribute("dir", value);
            return this;
        }
        public big onclick(string value)
        {
            AddAttribute("onclick", value);
            return this;
        }
        public big ondblclick(string value)
        {
            AddAttribute("ondblclick", value);
            return this;
        }
        public big onmousedown(string value)
        {
            AddAttribute("onmousedown", value);
            return this;
        }
        public big onmouseup(string value)
        {
            AddAttribute("onmouseup", value);
            return this;
        }
        public big onmouseover(string value)
        {
            AddAttribute("onmouseover", value);
            return this;
        }
        public big onmousemove(string value)
        {
            AddAttribute("onmousemove", value);
            return this;
        }
        public big onmouseout(string value)
        {
            AddAttribute("onmouseout", value);
            return this;
        }
        public big onkeypress(string value)
        {
            AddAttribute("onkeypress", value);
            return this;
        }
        public big onkeydown(string value)
        {
            AddAttribute("onkeydown", value);
            return this;
        }
        public big onkeyup(string value)
        {
            AddAttribute("onkeyup", value);
            return this;
        }
    }
    public class small : Element
    {
        public small id(string value)
        {
            AddAttribute("id", value);
            return this;
        }
        public small _class(string value)
        {
            AddAttribute("class", value);
            return this;
        }
        public small style(string value)
        {
            AddAttribute("style", value);
            return this;
        }
        public small title(string value)
        {
            AddAttribute("title", value);
            return this;
        }
        public small lang(string value)
        {
            AddAttribute("lang", value);
            return this;
        }
        public small dir(string value)
        {
            AddAttribute("dir", value);
            return this;
        }
        public small onclick(string value)
        {
            AddAttribute("onclick", value);
            return this;
        }
        public small ondblclick(string value)
        {
            AddAttribute("ondblclick", value);
            return this;
        }
        public small onmousedown(string value)
        {
            AddAttribute("onmousedown", value);
            return this;
        }
        public small onmouseup(string value)
        {
            AddAttribute("onmouseup", value);
            return this;
        }
        public small onmouseover(string value)
        {
            AddAttribute("onmouseover", value);
            return this;
        }
        public small onmousemove(string value)
        {
            AddAttribute("onmousemove", value);
            return this;
        }
        public small onmouseout(string value)
        {
            AddAttribute("onmouseout", value);
            return this;
        }
        public small onkeypress(string value)
        {
            AddAttribute("onkeypress", value);
            return this;
        }
        public small onkeydown(string value)
        {
            AddAttribute("onkeydown", value);
            return this;
        }
        public small onkeyup(string value)
        {
            AddAttribute("onkeyup", value);
            return this;
        }
    }
    public class _object : Element
    {
        public _object id(string value)
        {
            AddAttribute("id", value);
            return this;
        }
        public _object _class(string value)
        {
            AddAttribute("class", value);
            return this;
        }
        public _object style(string value)
        {
            AddAttribute("style", value);
            return this;
        }
        public _object title(string value)
        {
            AddAttribute("title", value);
            return this;
        }
        public _object lang(string value)
        {
            AddAttribute("lang", value);
            return this;
        }
        public _object dir(string value)
        {
            AddAttribute("dir", value);
            return this;
        }
        public _object onclick(string value)
        {
            AddAttribute("onclick", value);
            return this;
        }
        public _object ondblclick(string value)
        {
            AddAttribute("ondblclick", value);
            return this;
        }
        public _object onmousedown(string value)
        {
            AddAttribute("onmousedown", value);
            return this;
        }
        public _object onmouseup(string value)
        {
            AddAttribute("onmouseup", value);
            return this;
        }
        public _object onmouseover(string value)
        {
            AddAttribute("onmouseover", value);
            return this;
        }
        public _object onmousemove(string value)
        {
            AddAttribute("onmousemove", value);
            return this;
        }
        public _object onmouseout(string value)
        {
            AddAttribute("onmouseout", value);
            return this;
        }
        public _object onkeypress(string value)
        {
            AddAttribute("onkeypress", value);
            return this;
        }
        public _object onkeydown(string value)
        {
            AddAttribute("onkeydown", value);
            return this;
        }
        public _object onkeyup(string value)
        {
            AddAttribute("onkeyup", value);
            return this;
        }
        public _object declare(string value)
        {
            AddAttribute("declare", value);
            return this;
        }
        public _object classid(string value)
        {
            AddAttribute("classid", value);
            return this;
        }
        public _object codebase(string value)
        {
            AddAttribute("codebase", value);
            return this;
        }
        public _object data(string value)
        {
            AddAttribute("data", value);
            return this;
        }
        public _object type(string value)
        {
            AddAttribute("type", value);
            return this;
        }
        public _object codetype(string value)
        {
            AddAttribute("codetype", value);
            return this;
        }
        public _object archive(string value)
        {
            AddAttribute("archive", value);
            return this;
        }
        public _object standby(string value)
        {
            AddAttribute("standby", value);
            return this;
        }
        public _object height(string value)
        {
            AddAttribute("height", value);
            return this;
        }
        public _object width(string value)
        {
            AddAttribute("width", value);
            return this;
        }
        public _object usemap(string value)
        {
            AddAttribute("usemap", value);
            return this;
        }
        public _object name(string value)
        {
            AddAttribute("name", value);
            return this;
        }
        public _object tabindex(string value)
        {
            AddAttribute("tabindex", value);
            return this;
        }
    }
    public class param : Element
    {
        public param id(string value)
        {
            AddAttribute("id", value);
            return this;
        }
        public param name(string value)
        {
            AddAttribute("name", value);
            return this;
        }
        public param value(string value)
        {
            AddAttribute("value", value);
            return this;
        }
        public param valuetype(string value)
        {
            AddAttribute("valuetype", value);
            return this;
        }
        public param type(string value)
        {
            AddAttribute("type", value);
            return this;
        }
    }
    public class img : Element
    {
        public img id(string value)
        {
            AddAttribute("id", value);
            return this;
        }
        public img _class(string value)
        {
            AddAttribute("class", value);
            return this;
        }
        public img style(string value)
        {
            AddAttribute("style", value);
            return this;
        }
        public img title(string value)
        {
            AddAttribute("title", value);
            return this;
        }
        public img lang(string value)
        {
            AddAttribute("lang", value);
            return this;
        }
        public img dir(string value)
        {
            AddAttribute("dir", value);
            return this;
        }
        public img onclick(string value)
        {
            AddAttribute("onclick", value);
            return this;
        }
        public img ondblclick(string value)
        {
            AddAttribute("ondblclick", value);
            return this;
        }
        public img onmousedown(string value)
        {
            AddAttribute("onmousedown", value);
            return this;
        }
        public img onmouseup(string value)
        {
            AddAttribute("onmouseup", value);
            return this;
        }
        public img onmouseover(string value)
        {
            AddAttribute("onmouseover", value);
            return this;
        }
        public img onmousemove(string value)
        {
            AddAttribute("onmousemove", value);
            return this;
        }
        public img onmouseout(string value)
        {
            AddAttribute("onmouseout", value);
            return this;
        }
        public img onkeypress(string value)
        {
            AddAttribute("onkeypress", value);
            return this;
        }
        public img onkeydown(string value)
        {
            AddAttribute("onkeydown", value);
            return this;
        }
        public img onkeyup(string value)
        {
            AddAttribute("onkeyup", value);
            return this;
        }
        public img src(string value)
        {
            AddAttribute("src", value);
            return this;
        }
        public img alt(string value)
        {
            AddAttribute("alt", value);
            return this;
        }
        public img longdesc(string value)
        {
            AddAttribute("longdesc", value);
            return this;
        }
        public img height(string value)
        {
            AddAttribute("height", value);
            return this;
        }
        public img width(string value)
        {
            AddAttribute("width", value);
            return this;
        }
        public img usemap(string value)
        {
            AddAttribute("usemap", value);
            return this;
        }
        public img ismap(string value)
        {
            AddAttribute("ismap", value);
            return this;
        }
    }
    public class map : Element
    {
        public map lang(string value)
        {
            AddAttribute("lang", value);
            return this;
        }
        public map dir(string value)
        {
            AddAttribute("dir", value);
            return this;
        }
        public map onclick(string value)
        {
            AddAttribute("onclick", value);
            return this;
        }
        public map ondblclick(string value)
        {
            AddAttribute("ondblclick", value);
            return this;
        }
        public map onmousedown(string value)
        {
            AddAttribute("onmousedown", value);
            return this;
        }
        public map onmouseup(string value)
        {
            AddAttribute("onmouseup", value);
            return this;
        }
        public map onmouseover(string value)
        {
            AddAttribute("onmouseover", value);
            return this;
        }
        public map onmousemove(string value)
        {
            AddAttribute("onmousemove", value);
            return this;
        }
        public map onmouseout(string value)
        {
            AddAttribute("onmouseout", value);
            return this;
        }
        public map onkeypress(string value)
        {
            AddAttribute("onkeypress", value);
            return this;
        }
        public map onkeydown(string value)
        {
            AddAttribute("onkeydown", value);
            return this;
        }
        public map onkeyup(string value)
        {
            AddAttribute("onkeyup", value);
            return this;
        }
        public map id(string value)
        {
            AddAttribute("id", value);
            return this;
        }
        public map _class(string value)
        {
            AddAttribute("class", value);
            return this;
        }
        public map style(string value)
        {
            AddAttribute("style", value);
            return this;
        }
        public map title(string value)
        {
            AddAttribute("title", value);
            return this;
        }
        public map name(string value)
        {
            AddAttribute("name", value);
            return this;
        }
    }
    public class area : Element
    {
        public area id(string value)
        {
            AddAttribute("id", value);
            return this;
        }
        public area _class(string value)
        {
            AddAttribute("class", value);
            return this;
        }
        public area style(string value)
        {
            AddAttribute("style", value);
            return this;
        }
        public area title(string value)
        {
            AddAttribute("title", value);
            return this;
        }
        public area lang(string value)
        {
            AddAttribute("lang", value);
            return this;
        }
        public area dir(string value)
        {
            AddAttribute("dir", value);
            return this;
        }
        public area onclick(string value)
        {
            AddAttribute("onclick", value);
            return this;
        }
        public area ondblclick(string value)
        {
            AddAttribute("ondblclick", value);
            return this;
        }
        public area onmousedown(string value)
        {
            AddAttribute("onmousedown", value);
            return this;
        }
        public area onmouseup(string value)
        {
            AddAttribute("onmouseup", value);
            return this;
        }
        public area onmouseover(string value)
        {
            AddAttribute("onmouseover", value);
            return this;
        }
        public area onmousemove(string value)
        {
            AddAttribute("onmousemove", value);
            return this;
        }
        public area onmouseout(string value)
        {
            AddAttribute("onmouseout", value);
            return this;
        }
        public area onkeypress(string value)
        {
            AddAttribute("onkeypress", value);
            return this;
        }
        public area onkeydown(string value)
        {
            AddAttribute("onkeydown", value);
            return this;
        }
        public area onkeyup(string value)
        {
            AddAttribute("onkeyup", value);
            return this;
        }
        public area accesskey(string value)
        {
            AddAttribute("accesskey", value);
            return this;
        }
        public area tabindex(string value)
        {
            AddAttribute("tabindex", value);
            return this;
        }
        public area onfocus(string value)
        {
            AddAttribute("onfocus", value);
            return this;
        }
        public area onblur(string value)
        {
            AddAttribute("onblur", value);
            return this;
        }
        public area shape(string value)
        {
            AddAttribute("shape", value);
            return this;
        }
        public area coords(string value)
        {
            AddAttribute("coords", value);
            return this;
        }
        public area href(string value)
        {
            AddAttribute("href", value);
            return this;
        }
        public area nohref(string value)
        {
            AddAttribute("nohref", value);
            return this;
        }
        public area alt(string value)
        {
            AddAttribute("alt", value);
            return this;
        }
    }
    public class form : Element
    {
        public form id(string value)
        {
            AddAttribute("id", value);
            return this;
        }
        public form _class(string value)
        {
            AddAttribute("class", value);
            return this;
        }
        public form style(string value)
        {
            AddAttribute("style", value);
            return this;
        }
        public form title(string value)
        {
            AddAttribute("title", value);
            return this;
        }
        public form lang(string value)
        {
            AddAttribute("lang", value);
            return this;
        }
        public form dir(string value)
        {
            AddAttribute("dir", value);
            return this;
        }
        public form onclick(string value)
        {
            AddAttribute("onclick", value);
            return this;
        }
        public form ondblclick(string value)
        {
            AddAttribute("ondblclick", value);
            return this;
        }
        public form onmousedown(string value)
        {
            AddAttribute("onmousedown", value);
            return this;
        }
        public form onmouseup(string value)
        {
            AddAttribute("onmouseup", value);
            return this;
        }
        public form onmouseover(string value)
        {
            AddAttribute("onmouseover", value);
            return this;
        }
        public form onmousemove(string value)
        {
            AddAttribute("onmousemove", value);
            return this;
        }
        public form onmouseout(string value)
        {
            AddAttribute("onmouseout", value);
            return this;
        }
        public form onkeypress(string value)
        {
            AddAttribute("onkeypress", value);
            return this;
        }
        public form onkeydown(string value)
        {
            AddAttribute("onkeydown", value);
            return this;
        }
        public form onkeyup(string value)
        {
            AddAttribute("onkeyup", value);
            return this;
        }
        public form action(string value)
        {
            AddAttribute("action", value);
            return this;
        }
        public form method(string value)
        {
            AddAttribute("method", value);
            return this;
        }
        public form enctype(string value)
        {
            AddAttribute("enctype", value);
            return this;
        }
        public form onsubmit(string value)
        {
            AddAttribute("onsubmit", value);
            return this;
        }
        public form onreset(string value)
        {
            AddAttribute("onreset", value);
            return this;
        }
        public form accept(string value)
        {
            AddAttribute("accept", value);
            return this;
        }
        public form acceptcharset(string value)
        {
            AddAttribute("accept-charset", value);
            return this;
        }
    }
    public class label : Element
    {
        public label id(string value)
        {
            AddAttribute("id", value);
            return this;
        }
        public label _class(string value)
        {
            AddAttribute("class", value);
            return this;
        }
        public label style(string value)
        {
            AddAttribute("style", value);
            return this;
        }
        public label title(string value)
        {
            AddAttribute("title", value);
            return this;
        }
        public label lang(string value)
        {
            AddAttribute("lang", value);
            return this;
        }
        public label dir(string value)
        {
            AddAttribute("dir", value);
            return this;
        }
        public label onclick(string value)
        {
            AddAttribute("onclick", value);
            return this;
        }
        public label ondblclick(string value)
        {
            AddAttribute("ondblclick", value);
            return this;
        }
        public label onmousedown(string value)
        {
            AddAttribute("onmousedown", value);
            return this;
        }
        public label onmouseup(string value)
        {
            AddAttribute("onmouseup", value);
            return this;
        }
        public label onmouseover(string value)
        {
            AddAttribute("onmouseover", value);
            return this;
        }
        public label onmousemove(string value)
        {
            AddAttribute("onmousemove", value);
            return this;
        }
        public label onmouseout(string value)
        {
            AddAttribute("onmouseout", value);
            return this;
        }
        public label onkeypress(string value)
        {
            AddAttribute("onkeypress", value);
            return this;
        }
        public label onkeydown(string value)
        {
            AddAttribute("onkeydown", value);
            return this;
        }
        public label onkeyup(string value)
        {
            AddAttribute("onkeyup", value);
            return this;
        }
        public label _for(string value)
        {
            AddAttribute("for", value);
            return this;
        }
        public label accesskey(string value)
        {
            AddAttribute("accesskey", value);
            return this;
        }
        public label onfocus(string value)
        {
            AddAttribute("onfocus", value);
            return this;
        }
        public label onblur(string value)
        {
            AddAttribute("onblur", value);
            return this;
        }
    }
    public class input : Element
    {
        public input id(string value)
        {
            AddAttribute("id", value);
            return this;
        }
        public input _class(string value)
        {
            AddAttribute("class", value);
            return this;
        }
        public input style(string value)
        {
            AddAttribute("style", value);
            return this;
        }
        public input title(string value)
        {
            AddAttribute("title", value);
            return this;
        }
        public input lang(string value)
        {
            AddAttribute("lang", value);
            return this;
        }
        public input dir(string value)
        {
            AddAttribute("dir", value);
            return this;
        }
        public input onclick(string value)
        {
            AddAttribute("onclick", value);
            return this;
        }
        public input ondblclick(string value)
        {
            AddAttribute("ondblclick", value);
            return this;
        }
        public input onmousedown(string value)
        {
            AddAttribute("onmousedown", value);
            return this;
        }
        public input onmouseup(string value)
        {
            AddAttribute("onmouseup", value);
            return this;
        }
        public input onmouseover(string value)
        {
            AddAttribute("onmouseover", value);
            return this;
        }
        public input onmousemove(string value)
        {
            AddAttribute("onmousemove", value);
            return this;
        }
        public input onmouseout(string value)
        {
            AddAttribute("onmouseout", value);
            return this;
        }
        public input onkeypress(string value)
        {
            AddAttribute("onkeypress", value);
            return this;
        }
        public input onkeydown(string value)
        {
            AddAttribute("onkeydown", value);
            return this;
        }
        public input onkeyup(string value)
        {
            AddAttribute("onkeyup", value);
            return this;
        }
        public input accesskey(string value)
        {
            AddAttribute("accesskey", value);
            return this;
        }
        public input tabindex(string value)
        {
            AddAttribute("tabindex", value);
            return this;
        }
        public input onfocus(string value)
        {
            AddAttribute("onfocus", value);
            return this;
        }
        public input onblur(string value)
        {
            AddAttribute("onblur", value);
            return this;
        }
        public input type(string value)
        {
            AddAttribute("type", value);
            return this;
        }
        public input name(string value)
        {
            AddAttribute("name", value);
            return this;
        }
        public input value(string value)
        {
            AddAttribute("value", value);
            return this;
        }
        public input _checked(string value)
        {
            AddAttribute("checked", value);
            return this;
        }
        public input disabled(string value)
        {
            AddAttribute("disabled", value);
            return this;
        }
        public input _readonly(string value)
        {
            AddAttribute("readonly", value);
            return this;
        }
        public input size(string value)
        {
            AddAttribute("size", value);
            return this;
        }
        public input maxlength(string value)
        {
            AddAttribute("maxlength", value);
            return this;
        }
        public input src(string value)
        {
            AddAttribute("src", value);
            return this;
        }
        public input alt(string value)
        {
            AddAttribute("alt", value);
            return this;
        }
        public input usemap(string value)
        {
            AddAttribute("usemap", value);
            return this;
        }
        public input onselect(string value)
        {
            AddAttribute("onselect", value);
            return this;
        }
        public input onchange(string value)
        {
            AddAttribute("onchange", value);
            return this;
        }
        public input accept(string value)
        {
            AddAttribute("accept", value);
            return this;
        }
    }
    public class select : Element
    {
        public select id(string value)
        {
            AddAttribute("id", value);
            return this;
        }
        public select _class(string value)
        {
            AddAttribute("class", value);
            return this;
        }
        public select style(string value)
        {
            AddAttribute("style", value);
            return this;
        }
        public select title(string value)
        {
            AddAttribute("title", value);
            return this;
        }
        public select lang(string value)
        {
            AddAttribute("lang", value);
            return this;
        }
        public select dir(string value)
        {
            AddAttribute("dir", value);
            return this;
        }
        public select onclick(string value)
        {
            AddAttribute("onclick", value);
            return this;
        }
        public select ondblclick(string value)
        {
            AddAttribute("ondblclick", value);
            return this;
        }
        public select onmousedown(string value)
        {
            AddAttribute("onmousedown", value);
            return this;
        }
        public select onmouseup(string value)
        {
            AddAttribute("onmouseup", value);
            return this;
        }
        public select onmouseover(string value)
        {
            AddAttribute("onmouseover", value);
            return this;
        }
        public select onmousemove(string value)
        {
            AddAttribute("onmousemove", value);
            return this;
        }
        public select onmouseout(string value)
        {
            AddAttribute("onmouseout", value);
            return this;
        }
        public select onkeypress(string value)
        {
            AddAttribute("onkeypress", value);
            return this;
        }
        public select onkeydown(string value)
        {
            AddAttribute("onkeydown", value);
            return this;
        }
        public select onkeyup(string value)
        {
            AddAttribute("onkeyup", value);
            return this;
        }
        public select name(string value)
        {
            AddAttribute("name", value);
            return this;
        }
        public select size(string value)
        {
            AddAttribute("size", value);
            return this;
        }
        public select multiple(string value)
        {
            AddAttribute("multiple", value);
            return this;
        }
        public select disabled(string value)
        {
            AddAttribute("disabled", value);
            return this;
        }
        public select tabindex(string value)
        {
            AddAttribute("tabindex", value);
            return this;
        }
        public select onfocus(string value)
        {
            AddAttribute("onfocus", value);
            return this;
        }
        public select onblur(string value)
        {
            AddAttribute("onblur", value);
            return this;
        }
        public select onchange(string value)
        {
            AddAttribute("onchange", value);
            return this;
        }
    }
    public class optgroup : Element
    {
        public optgroup id(string value)
        {
            AddAttribute("id", value);
            return this;
        }
        public optgroup _class(string value)
        {
            AddAttribute("class", value);
            return this;
        }
        public optgroup style(string value)
        {
            AddAttribute("style", value);
            return this;
        }
        public optgroup title(string value)
        {
            AddAttribute("title", value);
            return this;
        }
        public optgroup lang(string value)
        {
            AddAttribute("lang", value);
            return this;
        }
        public optgroup dir(string value)
        {
            AddAttribute("dir", value);
            return this;
        }
        public optgroup onclick(string value)
        {
            AddAttribute("onclick", value);
            return this;
        }
        public optgroup ondblclick(string value)
        {
            AddAttribute("ondblclick", value);
            return this;
        }
        public optgroup onmousedown(string value)
        {
            AddAttribute("onmousedown", value);
            return this;
        }
        public optgroup onmouseup(string value)
        {
            AddAttribute("onmouseup", value);
            return this;
        }
        public optgroup onmouseover(string value)
        {
            AddAttribute("onmouseover", value);
            return this;
        }
        public optgroup onmousemove(string value)
        {
            AddAttribute("onmousemove", value);
            return this;
        }
        public optgroup onmouseout(string value)
        {
            AddAttribute("onmouseout", value);
            return this;
        }
        public optgroup onkeypress(string value)
        {
            AddAttribute("onkeypress", value);
            return this;
        }
        public optgroup onkeydown(string value)
        {
            AddAttribute("onkeydown", value);
            return this;
        }
        public optgroup onkeyup(string value)
        {
            AddAttribute("onkeyup", value);
            return this;
        }
        public optgroup disabled(string value)
        {
            AddAttribute("disabled", value);
            return this;
        }
        public optgroup label(string value)
        {
            AddAttribute("label", value);
            return this;
        }
    }
    public class option : Element
    {
        public option id(string value)
        {
            AddAttribute("id", value);
            return this;
        }
        public option _class(string value)
        {
            AddAttribute("class", value);
            return this;
        }
        public option style(string value)
        {
            AddAttribute("style", value);
            return this;
        }
        public option title(string value)
        {
            AddAttribute("title", value);
            return this;
        }
        public option lang(string value)
        {
            AddAttribute("lang", value);
            return this;
        }
        public option dir(string value)
        {
            AddAttribute("dir", value);
            return this;
        }
        public option onclick(string value)
        {
            AddAttribute("onclick", value);
            return this;
        }
        public option ondblclick(string value)
        {
            AddAttribute("ondblclick", value);
            return this;
        }
        public option onmousedown(string value)
        {
            AddAttribute("onmousedown", value);
            return this;
        }
        public option onmouseup(string value)
        {
            AddAttribute("onmouseup", value);
            return this;
        }
        public option onmouseover(string value)
        {
            AddAttribute("onmouseover", value);
            return this;
        }
        public option onmousemove(string value)
        {
            AddAttribute("onmousemove", value);
            return this;
        }
        public option onmouseout(string value)
        {
            AddAttribute("onmouseout", value);
            return this;
        }
        public option onkeypress(string value)
        {
            AddAttribute("onkeypress", value);
            return this;
        }
        public option onkeydown(string value)
        {
            AddAttribute("onkeydown", value);
            return this;
        }
        public option onkeyup(string value)
        {
            AddAttribute("onkeyup", value);
            return this;
        }
        public option selected(string value)
        {
            AddAttribute("selected", value);
            return this;
        }
        public option disabled(string value)
        {
            AddAttribute("disabled", value);
            return this;
        }
        public option label(string value)
        {
            AddAttribute("label", value);
            return this;
        }
        public option value(string value)
        {
            AddAttribute("value", value);
            return this;
        }
    }
    public class textarea : Element
    {
        public textarea id(string value)
        {
            AddAttribute("id", value);
            return this;
        }
        public textarea _class(string value)
        {
            AddAttribute("class", value);
            return this;
        }
        public textarea style(string value)
        {
            AddAttribute("style", value);
            return this;
        }
        public textarea title(string value)
        {
            AddAttribute("title", value);
            return this;
        }
        public textarea lang(string value)
        {
            AddAttribute("lang", value);
            return this;
        }
        public textarea dir(string value)
        {
            AddAttribute("dir", value);
            return this;
        }
        public textarea onclick(string value)
        {
            AddAttribute("onclick", value);
            return this;
        }
        public textarea ondblclick(string value)
        {
            AddAttribute("ondblclick", value);
            return this;
        }
        public textarea onmousedown(string value)
        {
            AddAttribute("onmousedown", value);
            return this;
        }
        public textarea onmouseup(string value)
        {
            AddAttribute("onmouseup", value);
            return this;
        }
        public textarea onmouseover(string value)
        {
            AddAttribute("onmouseover", value);
            return this;
        }
        public textarea onmousemove(string value)
        {
            AddAttribute("onmousemove", value);
            return this;
        }
        public textarea onmouseout(string value)
        {
            AddAttribute("onmouseout", value);
            return this;
        }
        public textarea onkeypress(string value)
        {
            AddAttribute("onkeypress", value);
            return this;
        }
        public textarea onkeydown(string value)
        {
            AddAttribute("onkeydown", value);
            return this;
        }
        public textarea onkeyup(string value)
        {
            AddAttribute("onkeyup", value);
            return this;
        }
        public textarea accesskey(string value)
        {
            AddAttribute("accesskey", value);
            return this;
        }
        public textarea tabindex(string value)
        {
            AddAttribute("tabindex", value);
            return this;
        }
        public textarea onfocus(string value)
        {
            AddAttribute("onfocus", value);
            return this;
        }
        public textarea onblur(string value)
        {
            AddAttribute("onblur", value);
            return this;
        }
        public textarea name(string value)
        {
            AddAttribute("name", value);
            return this;
        }
        public textarea rows(string value)
        {
            AddAttribute("rows", value);
            return this;
        }
        public textarea cols(string value)
        {
            AddAttribute("cols", value);
            return this;
        }
        public textarea disabled(string value)
        {
            AddAttribute("disabled", value);
            return this;
        }
        public textarea _readonly(string value)
        {
            AddAttribute("readonly", value);
            return this;
        }
        public textarea onselect(string value)
        {
            AddAttribute("onselect", value);
            return this;
        }
        public textarea onchange(string value)
        {
            AddAttribute("onchange", value);
            return this;
        }
    }
    public class fieldset : Element
    {
        public fieldset id(string value)
        {
            AddAttribute("id", value);
            return this;
        }
        public fieldset _class(string value)
        {
            AddAttribute("class", value);
            return this;
        }
        public fieldset style(string value)
        {
            AddAttribute("style", value);
            return this;
        }
        public fieldset title(string value)
        {
            AddAttribute("title", value);
            return this;
        }
        public fieldset lang(string value)
        {
            AddAttribute("lang", value);
            return this;
        }
        public fieldset dir(string value)
        {
            AddAttribute("dir", value);
            return this;
        }
        public fieldset onclick(string value)
        {
            AddAttribute("onclick", value);
            return this;
        }
        public fieldset ondblclick(string value)
        {
            AddAttribute("ondblclick", value);
            return this;
        }
        public fieldset onmousedown(string value)
        {
            AddAttribute("onmousedown", value);
            return this;
        }
        public fieldset onmouseup(string value)
        {
            AddAttribute("onmouseup", value);
            return this;
        }
        public fieldset onmouseover(string value)
        {
            AddAttribute("onmouseover", value);
            return this;
        }
        public fieldset onmousemove(string value)
        {
            AddAttribute("onmousemove", value);
            return this;
        }
        public fieldset onmouseout(string value)
        {
            AddAttribute("onmouseout", value);
            return this;
        }
        public fieldset onkeypress(string value)
        {
            AddAttribute("onkeypress", value);
            return this;
        }
        public fieldset onkeydown(string value)
        {
            AddAttribute("onkeydown", value);
            return this;
        }
        public fieldset onkeyup(string value)
        {
            AddAttribute("onkeyup", value);
            return this;
        }
    }
    public class legend : Element
    {
        public legend id(string value)
        {
            AddAttribute("id", value);
            return this;
        }
        public legend _class(string value)
        {
            AddAttribute("class", value);
            return this;
        }
        public legend style(string value)
        {
            AddAttribute("style", value);
            return this;
        }
        public legend title(string value)
        {
            AddAttribute("title", value);
            return this;
        }
        public legend lang(string value)
        {
            AddAttribute("lang", value);
            return this;
        }
        public legend dir(string value)
        {
            AddAttribute("dir", value);
            return this;
        }
        public legend onclick(string value)
        {
            AddAttribute("onclick", value);
            return this;
        }
        public legend ondblclick(string value)
        {
            AddAttribute("ondblclick", value);
            return this;
        }
        public legend onmousedown(string value)
        {
            AddAttribute("onmousedown", value);
            return this;
        }
        public legend onmouseup(string value)
        {
            AddAttribute("onmouseup", value);
            return this;
        }
        public legend onmouseover(string value)
        {
            AddAttribute("onmouseover", value);
            return this;
        }
        public legend onmousemove(string value)
        {
            AddAttribute("onmousemove", value);
            return this;
        }
        public legend onmouseout(string value)
        {
            AddAttribute("onmouseout", value);
            return this;
        }
        public legend onkeypress(string value)
        {
            AddAttribute("onkeypress", value);
            return this;
        }
        public legend onkeydown(string value)
        {
            AddAttribute("onkeydown", value);
            return this;
        }
        public legend onkeyup(string value)
        {
            AddAttribute("onkeyup", value);
            return this;
        }
        public legend accesskey(string value)
        {
            AddAttribute("accesskey", value);
            return this;
        }
    }
    public class button : Element
    {
        public button id(string value)
        {
            AddAttribute("id", value);
            return this;
        }
        public button _class(string value)
        {
            AddAttribute("class", value);
            return this;
        }
        public button style(string value)
        {
            AddAttribute("style", value);
            return this;
        }
        public button title(string value)
        {
            AddAttribute("title", value);
            return this;
        }
        public button lang(string value)
        {
            AddAttribute("lang", value);
            return this;
        }
        public button dir(string value)
        {
            AddAttribute("dir", value);
            return this;
        }
        public button onclick(string value)
        {
            AddAttribute("onclick", value);
            return this;
        }
        public button ondblclick(string value)
        {
            AddAttribute("ondblclick", value);
            return this;
        }
        public button onmousedown(string value)
        {
            AddAttribute("onmousedown", value);
            return this;
        }
        public button onmouseup(string value)
        {
            AddAttribute("onmouseup", value);
            return this;
        }
        public button onmouseover(string value)
        {
            AddAttribute("onmouseover", value);
            return this;
        }
        public button onmousemove(string value)
        {
            AddAttribute("onmousemove", value);
            return this;
        }
        public button onmouseout(string value)
        {
            AddAttribute("onmouseout", value);
            return this;
        }
        public button onkeypress(string value)
        {
            AddAttribute("onkeypress", value);
            return this;
        }
        public button onkeydown(string value)
        {
            AddAttribute("onkeydown", value);
            return this;
        }
        public button onkeyup(string value)
        {
            AddAttribute("onkeyup", value);
            return this;
        }
        public button accesskey(string value)
        {
            AddAttribute("accesskey", value);
            return this;
        }
        public button tabindex(string value)
        {
            AddAttribute("tabindex", value);
            return this;
        }
        public button onfocus(string value)
        {
            AddAttribute("onfocus", value);
            return this;
        }
        public button onblur(string value)
        {
            AddAttribute("onblur", value);
            return this;
        }
        public button name(string value)
        {
            AddAttribute("name", value);
            return this;
        }
        public button value(string value)
        {
            AddAttribute("value", value);
            return this;
        }
        public button type(string value)
        {
            AddAttribute("type", value);
            return this;
        }
        public button disabled(string value)
        {
            AddAttribute("disabled", value);
            return this;
        }
    }
    public class table : Element
    {
        public table id(string value)
        {
            AddAttribute("id", value);
            return this;
        }
        public table _class(string value)
        {
            AddAttribute("class", value);
            return this;
        }
        public table style(string value)
        {
            AddAttribute("style", value);
            return this;
        }
        public table title(string value)
        {
            AddAttribute("title", value);
            return this;
        }
        public table lang(string value)
        {
            AddAttribute("lang", value);
            return this;
        }
        public table dir(string value)
        {
            AddAttribute("dir", value);
            return this;
        }
        public table onclick(string value)
        {
            AddAttribute("onclick", value);
            return this;
        }
        public table ondblclick(string value)
        {
            AddAttribute("ondblclick", value);
            return this;
        }
        public table onmousedown(string value)
        {
            AddAttribute("onmousedown", value);
            return this;
        }
        public table onmouseup(string value)
        {
            AddAttribute("onmouseup", value);
            return this;
        }
        public table onmouseover(string value)
        {
            AddAttribute("onmouseover", value);
            return this;
        }
        public table onmousemove(string value)
        {
            AddAttribute("onmousemove", value);
            return this;
        }
        public table onmouseout(string value)
        {
            AddAttribute("onmouseout", value);
            return this;
        }
        public table onkeypress(string value)
        {
            AddAttribute("onkeypress", value);
            return this;
        }
        public table onkeydown(string value)
        {
            AddAttribute("onkeydown", value);
            return this;
        }
        public table onkeyup(string value)
        {
            AddAttribute("onkeyup", value);
            return this;
        }
        public table summary(string value)
        {
            AddAttribute("summary", value);
            return this;
        }
        public table width(string value)
        {
            AddAttribute("width", value);
            return this;
        }
        public table border(string value)
        {
            AddAttribute("border", value);
            return this;
        }
        public table frame(string value)
        {
            AddAttribute("frame", value);
            return this;
        }
        public table rules(string value)
        {
            AddAttribute("rules", value);
            return this;
        }
        public table cellspacing(string value)
        {
            AddAttribute("cellspacing", value);
            return this;
        }
        public table cellpadding(string value)
        {
            AddAttribute("cellpadding", value);
            return this;
        }
    }
    public class caption : Element
    {
        public caption id(string value)
        {
            AddAttribute("id", value);
            return this;
        }
        public caption _class(string value)
        {
            AddAttribute("class", value);
            return this;
        }
        public caption style(string value)
        {
            AddAttribute("style", value);
            return this;
        }
        public caption title(string value)
        {
            AddAttribute("title", value);
            return this;
        }
        public caption lang(string value)
        {
            AddAttribute("lang", value);
            return this;
        }
        public caption dir(string value)
        {
            AddAttribute("dir", value);
            return this;
        }
        public caption onclick(string value)
        {
            AddAttribute("onclick", value);
            return this;
        }
        public caption ondblclick(string value)
        {
            AddAttribute("ondblclick", value);
            return this;
        }
        public caption onmousedown(string value)
        {
            AddAttribute("onmousedown", value);
            return this;
        }
        public caption onmouseup(string value)
        {
            AddAttribute("onmouseup", value);
            return this;
        }
        public caption onmouseover(string value)
        {
            AddAttribute("onmouseover", value);
            return this;
        }
        public caption onmousemove(string value)
        {
            AddAttribute("onmousemove", value);
            return this;
        }
        public caption onmouseout(string value)
        {
            AddAttribute("onmouseout", value);
            return this;
        }
        public caption onkeypress(string value)
        {
            AddAttribute("onkeypress", value);
            return this;
        }
        public caption onkeydown(string value)
        {
            AddAttribute("onkeydown", value);
            return this;
        }
        public caption onkeyup(string value)
        {
            AddAttribute("onkeyup", value);
            return this;
        }
    }
    public class thead : Element
    {
        public thead id(string value)
        {
            AddAttribute("id", value);
            return this;
        }
        public thead _class(string value)
        {
            AddAttribute("class", value);
            return this;
        }
        public thead style(string value)
        {
            AddAttribute("style", value);
            return this;
        }
        public thead title(string value)
        {
            AddAttribute("title", value);
            return this;
        }
        public thead lang(string value)
        {
            AddAttribute("lang", value);
            return this;
        }
        public thead dir(string value)
        {
            AddAttribute("dir", value);
            return this;
        }
        public thead onclick(string value)
        {
            AddAttribute("onclick", value);
            return this;
        }
        public thead ondblclick(string value)
        {
            AddAttribute("ondblclick", value);
            return this;
        }
        public thead onmousedown(string value)
        {
            AddAttribute("onmousedown", value);
            return this;
        }
        public thead onmouseup(string value)
        {
            AddAttribute("onmouseup", value);
            return this;
        }
        public thead onmouseover(string value)
        {
            AddAttribute("onmouseover", value);
            return this;
        }
        public thead onmousemove(string value)
        {
            AddAttribute("onmousemove", value);
            return this;
        }
        public thead onmouseout(string value)
        {
            AddAttribute("onmouseout", value);
            return this;
        }
        public thead onkeypress(string value)
        {
            AddAttribute("onkeypress", value);
            return this;
        }
        public thead onkeydown(string value)
        {
            AddAttribute("onkeydown", value);
            return this;
        }
        public thead onkeyup(string value)
        {
            AddAttribute("onkeyup", value);
            return this;
        }
        public thead align(string value)
        {
            AddAttribute("align", value);
            return this;
        }
        public thead _char(string value)
        {
            AddAttribute("char", value);
            return this;
        }
        public thead charoff(string value)
        {
            AddAttribute("charoff", value);
            return this;
        }
        public thead valign(string value)
        {
            AddAttribute("valign", value);
            return this;
        }
    }
    public class tfoot : Element
    {
        public tfoot id(string value)
        {
            AddAttribute("id", value);
            return this;
        }
        public tfoot _class(string value)
        {
            AddAttribute("class", value);
            return this;
        }
        public tfoot style(string value)
        {
            AddAttribute("style", value);
            return this;
        }
        public tfoot title(string value)
        {
            AddAttribute("title", value);
            return this;
        }
        public tfoot lang(string value)
        {
            AddAttribute("lang", value);
            return this;
        }
        public tfoot dir(string value)
        {
            AddAttribute("dir", value);
            return this;
        }
        public tfoot onclick(string value)
        {
            AddAttribute("onclick", value);
            return this;
        }
        public tfoot ondblclick(string value)
        {
            AddAttribute("ondblclick", value);
            return this;
        }
        public tfoot onmousedown(string value)
        {
            AddAttribute("onmousedown", value);
            return this;
        }
        public tfoot onmouseup(string value)
        {
            AddAttribute("onmouseup", value);
            return this;
        }
        public tfoot onmouseover(string value)
        {
            AddAttribute("onmouseover", value);
            return this;
        }
        public tfoot onmousemove(string value)
        {
            AddAttribute("onmousemove", value);
            return this;
        }
        public tfoot onmouseout(string value)
        {
            AddAttribute("onmouseout", value);
            return this;
        }
        public tfoot onkeypress(string value)
        {
            AddAttribute("onkeypress", value);
            return this;
        }
        public tfoot onkeydown(string value)
        {
            AddAttribute("onkeydown", value);
            return this;
        }
        public tfoot onkeyup(string value)
        {
            AddAttribute("onkeyup", value);
            return this;
        }
        public tfoot align(string value)
        {
            AddAttribute("align", value);
            return this;
        }
        public tfoot _char(string value)
        {
            AddAttribute("char", value);
            return this;
        }
        public tfoot charoff(string value)
        {
            AddAttribute("charoff", value);
            return this;
        }
        public tfoot valign(string value)
        {
            AddAttribute("valign", value);
            return this;
        }
    }
    public class tbody : Element
    {
        public tbody id(string value)
        {
            AddAttribute("id", value);
            return this;
        }
        public tbody _class(string value)
        {
            AddAttribute("class", value);
            return this;
        }
        public tbody style(string value)
        {
            AddAttribute("style", value);
            return this;
        }
        public tbody title(string value)
        {
            AddAttribute("title", value);
            return this;
        }
        public tbody lang(string value)
        {
            AddAttribute("lang", value);
            return this;
        }
        public tbody dir(string value)
        {
            AddAttribute("dir", value);
            return this;
        }
        public tbody onclick(string value)
        {
            AddAttribute("onclick", value);
            return this;
        }
        public tbody ondblclick(string value)
        {
            AddAttribute("ondblclick", value);
            return this;
        }
        public tbody onmousedown(string value)
        {
            AddAttribute("onmousedown", value);
            return this;
        }
        public tbody onmouseup(string value)
        {
            AddAttribute("onmouseup", value);
            return this;
        }
        public tbody onmouseover(string value)
        {
            AddAttribute("onmouseover", value);
            return this;
        }
        public tbody onmousemove(string value)
        {
            AddAttribute("onmousemove", value);
            return this;
        }
        public tbody onmouseout(string value)
        {
            AddAttribute("onmouseout", value);
            return this;
        }
        public tbody onkeypress(string value)
        {
            AddAttribute("onkeypress", value);
            return this;
        }
        public tbody onkeydown(string value)
        {
            AddAttribute("onkeydown", value);
            return this;
        }
        public tbody onkeyup(string value)
        {
            AddAttribute("onkeyup", value);
            return this;
        }
        public tbody align(string value)
        {
            AddAttribute("align", value);
            return this;
        }
        public tbody _char(string value)
        {
            AddAttribute("char", value);
            return this;
        }
        public tbody charoff(string value)
        {
            AddAttribute("charoff", value);
            return this;
        }
        public tbody valign(string value)
        {
            AddAttribute("valign", value);
            return this;
        }
    }
    public class colgroup : Element
    {
        public colgroup id(string value)
        {
            AddAttribute("id", value);
            return this;
        }
        public colgroup _class(string value)
        {
            AddAttribute("class", value);
            return this;
        }
        public colgroup style(string value)
        {
            AddAttribute("style", value);
            return this;
        }
        public colgroup title(string value)
        {
            AddAttribute("title", value);
            return this;
        }
        public colgroup lang(string value)
        {
            AddAttribute("lang", value);
            return this;
        }
        public colgroup dir(string value)
        {
            AddAttribute("dir", value);
            return this;
        }
        public colgroup onclick(string value)
        {
            AddAttribute("onclick", value);
            return this;
        }
        public colgroup ondblclick(string value)
        {
            AddAttribute("ondblclick", value);
            return this;
        }
        public colgroup onmousedown(string value)
        {
            AddAttribute("onmousedown", value);
            return this;
        }
        public colgroup onmouseup(string value)
        {
            AddAttribute("onmouseup", value);
            return this;
        }
        public colgroup onmouseover(string value)
        {
            AddAttribute("onmouseover", value);
            return this;
        }
        public colgroup onmousemove(string value)
        {
            AddAttribute("onmousemove", value);
            return this;
        }
        public colgroup onmouseout(string value)
        {
            AddAttribute("onmouseout", value);
            return this;
        }
        public colgroup onkeypress(string value)
        {
            AddAttribute("onkeypress", value);
            return this;
        }
        public colgroup onkeydown(string value)
        {
            AddAttribute("onkeydown", value);
            return this;
        }
        public colgroup onkeyup(string value)
        {
            AddAttribute("onkeyup", value);
            return this;
        }
        public colgroup span(string value)
        {
            AddAttribute("span", value);
            return this;
        }
        public colgroup width(string value)
        {
            AddAttribute("width", value);
            return this;
        }
        public colgroup align(string value)
        {
            AddAttribute("align", value);
            return this;
        }
        public colgroup _char(string value)
        {
            AddAttribute("char", value);
            return this;
        }
        public colgroup charoff(string value)
        {
            AddAttribute("charoff", value);
            return this;
        }
        public colgroup valign(string value)
        {
            AddAttribute("valign", value);
            return this;
        }
    }
    public class col : Element
    {
        public col id(string value)
        {
            AddAttribute("id", value);
            return this;
        }
        public col _class(string value)
        {
            AddAttribute("class", value);
            return this;
        }
        public col style(string value)
        {
            AddAttribute("style", value);
            return this;
        }
        public col title(string value)
        {
            AddAttribute("title", value);
            return this;
        }
        public col lang(string value)
        {
            AddAttribute("lang", value);
            return this;
        }
        public col dir(string value)
        {
            AddAttribute("dir", value);
            return this;
        }
        public col onclick(string value)
        {
            AddAttribute("onclick", value);
            return this;
        }
        public col ondblclick(string value)
        {
            AddAttribute("ondblclick", value);
            return this;
        }
        public col onmousedown(string value)
        {
            AddAttribute("onmousedown", value);
            return this;
        }
        public col onmouseup(string value)
        {
            AddAttribute("onmouseup", value);
            return this;
        }
        public col onmouseover(string value)
        {
            AddAttribute("onmouseover", value);
            return this;
        }
        public col onmousemove(string value)
        {
            AddAttribute("onmousemove", value);
            return this;
        }
        public col onmouseout(string value)
        {
            AddAttribute("onmouseout", value);
            return this;
        }
        public col onkeypress(string value)
        {
            AddAttribute("onkeypress", value);
            return this;
        }
        public col onkeydown(string value)
        {
            AddAttribute("onkeydown", value);
            return this;
        }
        public col onkeyup(string value)
        {
            AddAttribute("onkeyup", value);
            return this;
        }
        public col span(string value)
        {
            AddAttribute("span", value);
            return this;
        }
        public col width(string value)
        {
            AddAttribute("width", value);
            return this;
        }
        public col align(string value)
        {
            AddAttribute("align", value);
            return this;
        }
        public col _char(string value)
        {
            AddAttribute("char", value);
            return this;
        }
        public col charoff(string value)
        {
            AddAttribute("charoff", value);
            return this;
        }
        public col valign(string value)
        {
            AddAttribute("valign", value);
            return this;
        }
    }
    public class tr : Element
    {
        public tr id(string value)
        {
            AddAttribute("id", value);
            return this;
        }
        public tr _class(string value)
        {
            AddAttribute("class", value);
            return this;
        }
        public tr style(string value)
        {
            AddAttribute("style", value);
            return this;
        }
        public tr title(string value)
        {
            AddAttribute("title", value);
            return this;
        }
        public tr lang(string value)
        {
            AddAttribute("lang", value);
            return this;
        }
        public tr dir(string value)
        {
            AddAttribute("dir", value);
            return this;
        }
        public tr onclick(string value)
        {
            AddAttribute("onclick", value);
            return this;
        }
        public tr ondblclick(string value)
        {
            AddAttribute("ondblclick", value);
            return this;
        }
        public tr onmousedown(string value)
        {
            AddAttribute("onmousedown", value);
            return this;
        }
        public tr onmouseup(string value)
        {
            AddAttribute("onmouseup", value);
            return this;
        }
        public tr onmouseover(string value)
        {
            AddAttribute("onmouseover", value);
            return this;
        }
        public tr onmousemove(string value)
        {
            AddAttribute("onmousemove", value);
            return this;
        }
        public tr onmouseout(string value)
        {
            AddAttribute("onmouseout", value);
            return this;
        }
        public tr onkeypress(string value)
        {
            AddAttribute("onkeypress", value);
            return this;
        }
        public tr onkeydown(string value)
        {
            AddAttribute("onkeydown", value);
            return this;
        }
        public tr onkeyup(string value)
        {
            AddAttribute("onkeyup", value);
            return this;
        }
        public tr align(string value)
        {
            AddAttribute("align", value);
            return this;
        }
        public tr _char(string value)
        {
            AddAttribute("char", value);
            return this;
        }
        public tr charoff(string value)
        {
            AddAttribute("charoff", value);
            return this;
        }
        public tr valign(string value)
        {
            AddAttribute("valign", value);
            return this;
        }
    }
    public class th : Element
    {
        public th id(string value)
        {
            AddAttribute("id", value);
            return this;
        }
        public th _class(string value)
        {
            AddAttribute("class", value);
            return this;
        }
        public th style(string value)
        {
            AddAttribute("style", value);
            return this;
        }
        public th title(string value)
        {
            AddAttribute("title", value);
            return this;
        }
        public th lang(string value)
        {
            AddAttribute("lang", value);
            return this;
        }
        public th dir(string value)
        {
            AddAttribute("dir", value);
            return this;
        }
        public th onclick(string value)
        {
            AddAttribute("onclick", value);
            return this;
        }
        public th ondblclick(string value)
        {
            AddAttribute("ondblclick", value);
            return this;
        }
        public th onmousedown(string value)
        {
            AddAttribute("onmousedown", value);
            return this;
        }
        public th onmouseup(string value)
        {
            AddAttribute("onmouseup", value);
            return this;
        }
        public th onmouseover(string value)
        {
            AddAttribute("onmouseover", value);
            return this;
        }
        public th onmousemove(string value)
        {
            AddAttribute("onmousemove", value);
            return this;
        }
        public th onmouseout(string value)
        {
            AddAttribute("onmouseout", value);
            return this;
        }
        public th onkeypress(string value)
        {
            AddAttribute("onkeypress", value);
            return this;
        }
        public th onkeydown(string value)
        {
            AddAttribute("onkeydown", value);
            return this;
        }
        public th onkeyup(string value)
        {
            AddAttribute("onkeyup", value);
            return this;
        }
        public th abbr(string value)
        {
            AddAttribute("abbr", value);
            return this;
        }
        public th axis(string value)
        {
            AddAttribute("axis", value);
            return this;
        }
        public th headers(string value)
        {
            AddAttribute("headers", value);
            return this;
        }
        public th scope(string value)
        {
            AddAttribute("scope", value);
            return this;
        }
        public th rowspan(string value)
        {
            AddAttribute("rowspan", value);
            return this;
        }
        public th colspan(string value)
        {
            AddAttribute("colspan", value);
            return this;
        }
        public th align(string value)
        {
            AddAttribute("align", value);
            return this;
        }
        public th _char(string value)
        {
            AddAttribute("char", value);
            return this;
        }
        public th charoff(string value)
        {
            AddAttribute("charoff", value);
            return this;
        }
        public th valign(string value)
        {
            AddAttribute("valign", value);
            return this;
        }
    }
    public class td : Element
    {
        public td id(string value)
        {
            AddAttribute("id", value);
            return this;
        }
        public td _class(string value)
        {
            AddAttribute("class", value);
            return this;
        }
        public td style(string value)
        {
            AddAttribute("style", value);
            return this;
        }
        public td title(string value)
        {
            AddAttribute("title", value);
            return this;
        }
        public td lang(string value)
        {
            AddAttribute("lang", value);
            return this;
        }
        public td dir(string value)
        {
            AddAttribute("dir", value);
            return this;
        }
        public td onclick(string value)
        {
            AddAttribute("onclick", value);
            return this;
        }
        public td ondblclick(string value)
        {
            AddAttribute("ondblclick", value);
            return this;
        }
        public td onmousedown(string value)
        {
            AddAttribute("onmousedown", value);
            return this;
        }
        public td onmouseup(string value)
        {
            AddAttribute("onmouseup", value);
            return this;
        }
        public td onmouseover(string value)
        {
            AddAttribute("onmouseover", value);
            return this;
        }
        public td onmousemove(string value)
        {
            AddAttribute("onmousemove", value);
            return this;
        }
        public td onmouseout(string value)
        {
            AddAttribute("onmouseout", value);
            return this;
        }
        public td onkeypress(string value)
        {
            AddAttribute("onkeypress", value);
            return this;
        }
        public td onkeydown(string value)
        {
            AddAttribute("onkeydown", value);
            return this;
        }
        public td onkeyup(string value)
        {
            AddAttribute("onkeyup", value);
            return this;
        }
        public td abbr(string value)
        {
            AddAttribute("abbr", value);
            return this;
        }
        public td axis(string value)
        {
            AddAttribute("axis", value);
            return this;
        }
        public td headers(string value)
        {
            AddAttribute("headers", value);
            return this;
        }
        public td scope(string value)
        {
            AddAttribute("scope", value);
            return this;
        }
        public td rowspan(string value)
        {
            AddAttribute("rowspan", value);
            return this;
        }
        public td colspan(string value)
        {
            AddAttribute("colspan", value);
            return this;
        }
        public td align(string value)
        {
            AddAttribute("align", value);
            return this;
        }
        public td _char(string value)
        {
            AddAttribute("char", value);
            return this;
        }
        public td charoff(string value)
        {
            AddAttribute("charoff", value);
            return this;
        }
        public td valign(string value)
        {
            AddAttribute("valign", value);
            return this;
        }
    }
}